本文整理汇总了Java中com.wdullaer.materialdatetimepicker.Utils.getPulseAnimator方法的典型用法代码示例。如果您正苦于以下问题:Java Utils.getPulseAnimator方法的具体用法?Java Utils.getPulseAnimator怎么用?Java Utils.getPulseAnimator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.wdullaer.materialdatetimepicker.Utils
的用法示例。
在下文中一共展示了Utils.getPulseAnimator方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setCurrentItemShowing
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentItemShowing(int index, boolean animateCircle, boolean
delayLabelAnimate, boolean announce) {
TextView labelToAnimate;
this.mTimePicker.setCurrentItemShowing(index, animateCircle);
if (index == 0) {
int hours = this.mTimePicker.getHours();
if (!this.mIs24HourMode) {
hours %= 12;
}
this.mTimePicker.setContentDescription(this.mHourPickerDescription + ": " + hours);
if (announce) {
Utils.tryAccessibilityAnnounce(this.mTimePicker, this.mSelectHours);
}
labelToAnimate = this.mHourView;
} else {
this.mTimePicker.setContentDescription(this.mMinutePickerDescription + ": " + this
.mTimePicker.getMinutes());
if (announce) {
Utils.tryAccessibilityAnnounce(this.mTimePicker, this.mSelectMinutes);
}
labelToAnimate = this.mMinuteView;
}
int hourColor = index == 0 ? this.mSelectedColor : this.mUnselectedColor;
int minuteColor = index == 1 ? this.mSelectedColor : this.mUnselectedColor;
this.mHourView.setTextColor(hourColor);
this.mMinuteView.setTextColor(minuteColor);
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(labelToAnimate, 0.85f, 1.1f);
if (delayLabelAnimate) {
pulseAnimator.setStartDelay(300);
}
pulseAnimator.start();
}
示例2: setCurrentItemShowing
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentItemShowing(int index, boolean animateCircle, boolean delayLabelAnimate,
boolean announce) {
mTimePicker.setCurrentItemShowing(index, animateCircle);
TextView labelToAnimate;
if (index == HOUR_INDEX) {
int hours = mTimePicker.getHours();
if (!mIs24HourMode) {
hours = hours % 12;
}
mTimePicker.setContentDescription(mHourPickerDescription + ": " + hours);
if (announce) {
Utils.tryAccessibilityAnnounce(mTimePicker, mSelectHours);
}
labelToAnimate = mHourView;
} else {
int minutes = mTimePicker.getMinutes();
mTimePicker.setContentDescription(mMinutePickerDescription + ": " + minutes);
if (announce) {
Utils.tryAccessibilityAnnounce(mTimePicker, mSelectMinutes);
}
labelToAnimate = mMinuteView;
}
int hourColor = (index == HOUR_INDEX)? mSelectedColor : mUnselectedColor;
int minuteColor = (index == MINUTE_INDEX)? mSelectedColor : mUnselectedColor;
mHourView.setTextColor(hourColor);
mMinuteView.setTextColor(minuteColor);
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(labelToAnimate, 0.85f, 1.1f);
if (delayLabelAnimate) {
pulseAnimator.setStartDelay(PULSE_ANIMATOR_DELAY);
}
pulseAnimator.start();
}
示例3: setCurrentItemShowing
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentItemShowing(int index, boolean animateCircle, boolean delayLabelAnimate,
boolean announce) {
mTimePicker.setCurrentItemShowing(index, animateCircle);
TextView labelToAnimate;
switch(index) {
case HOUR_INDEX:
int hours = mTimePicker.getHours();
if (!mIs24HourMode) {
hours = hours % 12;
}
mTimePicker.setContentDescription(mHourPickerDescription + ": " + hours);
if (announce) {
Utils.tryAccessibilityAnnounce(mTimePicker, mSelectHours);
}
labelToAnimate = mHourView;
break;
case MINUTE_INDEX:
int minutes = mTimePicker.getMinutes();
mTimePicker.setContentDescription(mMinutePickerDescription + ": " + minutes);
if (announce) {
Utils.tryAccessibilityAnnounce(mTimePicker, mSelectMinutes);
}
labelToAnimate = mMinuteView;
break;
default:
int seconds = mTimePicker.getSeconds();
mTimePicker.setContentDescription(mSecondPickerDescription + ": " + seconds);
if (announce) {
Utils.tryAccessibilityAnnounce(mTimePicker, mSelectSeconds);
}
labelToAnimate = mSecondView;
}
int hourColor = (index == HOUR_INDEX) ? mSelectedColor : mUnselectedColor;
int minuteColor = (index == MINUTE_INDEX) ? mSelectedColor : mUnselectedColor;
int secondColor = (index == SECOND_INDEX) ? mSelectedColor : mUnselectedColor;
mHourView.setTextColor(hourColor);
mMinuteView.setTextColor(minuteColor);
mSecondView.setTextColor(secondColor);
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(labelToAnimate, 0.85f, 1.1f);
if (delayLabelAnimate) {
pulseAnimator.setStartDelay(PULSE_ANIMATOR_DELAY);
}
pulseAnimator.start();
}
示例4: setCurrentView
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentView(int viewIndex) {
long millis = this.mCalendar.getTimeInMillis();
ObjectAnimator pulseAnimator;
switch (viewIndex) {
case 0:
pulseAnimator = Utils.getPulseAnimator(this.mMonthAndDayView, 0.9f, 1.05f);
if (this.mDelayAnimation) {
pulseAnimator.setStartDelay(500);
this.mDelayAnimation = false;
}
this.mDayPickerView.onDateChanged();
if (this.mCurrentView != viewIndex) {
this.mMonthAndDayView.setSelected(true);
this.mYearView.setSelected(false);
this.mAnimator.setDisplayedChild(0);
this.mCurrentView = viewIndex;
}
pulseAnimator.start();
this.mAnimator.setContentDescription(this.mDayPickerDescription + ": " +
DateUtils.formatDateTime(getActivity(), millis, 16));
Utils.tryAccessibilityAnnounce(this.mAnimator, this.mSelectDay);
return;
case 1:
pulseAnimator = Utils.getPulseAnimator(this.mYearView, 0.85f, 1.1f);
if (this.mDelayAnimation) {
pulseAnimator.setStartDelay(500);
this.mDelayAnimation = false;
}
this.mYearPickerView.onDateChanged();
if (this.mCurrentView != viewIndex) {
this.mMonthAndDayView.setSelected(false);
this.mYearView.setSelected(true);
this.mAnimator.setDisplayedChild(1);
this.mCurrentView = viewIndex;
}
pulseAnimator.start();
this.mAnimator.setContentDescription(this.mYearPickerDescription + ": " +
YEAR_FORMAT.format(Long.valueOf(millis)));
Utils.tryAccessibilityAnnounce(this.mAnimator, this.mSelectYear);
return;
default:
return;
}
}
示例5: setCurrentView
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentView(final int viewIndex) {
Locale.setDefault(new Locale("fa"));
long millis = mCalendar.getTimeInMillis();
switch (viewIndex) {
case MONTH_AND_DAY_VIEW:
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mMonthAndDayView, 0.9f,
1.05f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mDayPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(true);
mYearView.setSelected(false);
mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
int flags = DateUtils.FORMAT_SHOW_DATE;
String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
mAnimator.setContentDescription(mDayPickerDescription + ": " + dayString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
break;
case YEAR_VIEW:
pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mYearPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(false);
mYearView.setSelected(true);
mAnimator.setDisplayedChild(YEAR_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
CharSequence yearString = YEAR_FORMAT.format(millis);
mAnimator.setContentDescription(mYearPickerDescription + ": " + yearString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
break;
}
}
示例6: setCurrentView
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentView(final int viewIndex) {
long millis = mCalendar.getTimeInMillis();
switch (viewIndex) {
case MONTH_AND_DAY_VIEW:
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mMonthAndDayView, 0.9f,
1.05f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mDayPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(true);
mYearView.setSelected(false);
mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
int flags = DateUtils.FORMAT_SHOW_DATE;
String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
mAnimator.setContentDescription(mDayPickerDescription+": "+dayString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
break;
case YEAR_VIEW:
pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mYearPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(false);
mYearView.setSelected(true);
mAnimator.setDisplayedChild(YEAR_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
CharSequence yearString = YEAR_FORMAT.format(millis);
mAnimator.setContentDescription(mYearPickerDescription+": "+yearString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
break;
}
}
示例7: setCurrentView
import com.wdullaer.materialdatetimepicker.Utils; //导入方法依赖的package包/类
private void setCurrentView(final int viewIndex) {
long millis = mCalendar.getTimeInMillis();
switch (viewIndex) {
case MONTH_AND_DAY_VIEW:
ObjectAnimator pulseAnimator = Utils.getPulseAnimator(mMonthAndDayView, 0.9f,
1.05f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mDayPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(true);
mYearView.setSelected(false);
mAnimator.setDisplayedChild(MONTH_AND_DAY_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
int flags = DateUtils.FORMAT_SHOW_DATE;
String dayString = DateUtils.formatDateTime(getActivity(), millis, flags);
mAnimator.setContentDescription(mDayPickerDescription+": "+dayString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectDay);
break;
case YEAR_VIEW:
pulseAnimator = Utils.getPulseAnimator(mYearView, 0.85f, 1.1f);
if (mDelayAnimation) {
pulseAnimator.setStartDelay(ANIMATION_DELAY);
mDelayAnimation = false;
}
mYearPickerView.onDateChanged();
if (mCurrentView != viewIndex) {
mMonthAndDayView.setSelected(false);
mYearView.setSelected(true);
mAnimator.setDisplayedChild(YEAR_VIEW);
mCurrentView = viewIndex;
}
pulseAnimator.start();
CharSequence yearString = YEAR_FORMAT.format(millis);
mAnimator.setContentDescription(mYearPickerDescription+": "+yearString);
Utils.tryAccessibilityAnnounce(mAnimator, mSelectYear);
break;
}
}