本文整理了Java中com.nineoldandroids.view.ViewPropertyAnimator.animate()
方法的一些代码示例,展示了ViewPropertyAnimator.animate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ViewPropertyAnimator.animate()
方法的具体详情如下:
包路径:com.nineoldandroids.view.ViewPropertyAnimator
类名称:ViewPropertyAnimator
方法名:animate
[英]This method returns a ViewPropertyAnimator object, which can be used to animate specific properties on this View.
[中]此方法返回ViewPropertyAnimator对象,该对象可用于为此视图上的特定属性设置动画。
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void run() {
if (fadingOut) {
animate(fadee).alpha(0).setDuration(PERIOD);
fadee.setText(R.string.fading_out);
}
else {
animate(fadee).alpha(1).setDuration(PERIOD);
fadee.setText(R.string.coming_back);
}
fadingOut=!fadingOut;
fadee.postDelayed(this, PERIOD);
}
}
代码示例来源:origin: navasmdc/MaterialDesignLibrary
@Override
public void onScrollStateChanged(AbsListView absListView, int scrollState) {
switch (scrollState) {
case AbsListView.SCROLL_AXIS_NONE:
floatHiding = false;
floatShowing = false;
ViewPropertyAnimator.animate(view).translationY(0).setDuration(300);
break;
}
if (onScrollListener != null)
onScrollListener.onScrollStateChanged(absListView, scrollState);
}
代码示例来源:origin: aa112901/remusic
private void showToolbar() {
float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
if (headerTranslationY != 0) {
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewPropertyAnimator.animate(mHeaderView).translationY(0).setDuration(200).start();
}
propagateToolbarState(true);
}
代码示例来源:origin: navasmdc/MaterialDesignLibrary
@Override
public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (mLastFirstVisibleItem < firstVisibleItem) {
if (floatShowing) floatShowing = false;
if (!floatHiding) {
ViewPropertyAnimator.animate(view).translationY(500).setDuration(300);
floatHiding = true;
}
}
if (mLastFirstVisibleItem > firstVisibleItem) {
if (floatHiding) {
floatHiding = false;
}
if (!floatShowing) {
ViewPropertyAnimator.animate(view).translationY(0).setDuration(300);
floatShowing = true;
}
}
mLastFirstVisibleItem = firstVisibleItem;
if (onScrollListener != null)
onScrollListener.onScroll(absListView, firstVisibleItem, visibleItemCount, totalItemCount);
}
}
代码示例来源:origin: commonsguy/cw-omnibus
@TargetApi(11)
private void translateWidgets(int deltaX, View... views) {
for (final View v : views) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
v.setLayerType(View.LAYER_TYPE_HARDWARE, null);
}
ViewPropertyAnimator.animate(v).translationXBy(deltaX)
.setDuration(ANIM_DURATION)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
v.setLayerType(View.LAYER_TYPE_NONE,
null);
}
}
});
}
}
代码示例来源:origin: aa112901/remusic
private void hideToolbar() {
float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
int toolbarHeight = mHeaderView.getHeight() - mActionBarSize - mStatusSize - tabLayout.getHeight();
if (headerTranslationY != -toolbarHeight) {
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewPropertyAnimator.animate(mHeaderView).translationY(-toolbarHeight).setDuration(200).start();
}
propagateToolbarState(false);
}
代码示例来源:origin: Zomato/AndroidPhotoFilters
private void setAnimation(View viewToAnimate, int position) {
{
ViewHelper.setAlpha(viewToAnimate, .0f);
com.nineoldandroids.view.ViewPropertyAnimator.animate(viewToAnimate).alpha(1).setDuration(250).start();
lastPosition = position;
}
}
代码示例来源:origin: ksoichiro/Android-ObservableScrollView
private void hideToolbar() {
float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
int toolbarHeight = mToolbarView.getHeight();
if (headerTranslationY != -toolbarHeight) {
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewPropertyAnimator.animate(mHeaderView).translationY(-toolbarHeight).setDuration(200).start();
}
propagateToolbarState(false);
}
代码示例来源:origin: wangdan/AisenWeiBo
/**
* Lifting view
*
* @param view The animation target
* @param baseRotation initial Rotation X in 3D space
* @param duration aniamtion duration
*/
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, int duration){
ViewHelper.setRotationX(view, baseRotation);
ViewHelper.setTranslationY(view, view.getHeight() / 3);
ViewPropertyAnimator
.animate(view)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(duration)
.rotationX(0)
.translationY(0)
.start();
}
代码示例来源:origin: ksoichiro/Android-ObservableScrollView
private void showToolbar() {
float headerTranslationY = ViewHelper.getTranslationY(mHeaderView);
if (headerTranslationY != 0) {
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewPropertyAnimator.animate(mHeaderView).translationY(0).setDuration(200).start();
}
propagateToolbarState(true);
}
代码示例来源:origin: wangdan/AisenWeiBo
/**
* Lifting view
*
* @param view The animation target
* @param baseRotation initial Rotation X in 3D space
* @param duration aniamtion duration
* @param startDelay start delay before animation begin
*/
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, int duration, int startDelay){
ViewHelper.setRotationX(view, baseRotation);
ViewHelper.setTranslationY(view, view.getHeight() / 3);
ViewPropertyAnimator
.animate(view)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(duration)
.setStartDelay(startDelay)
.rotationX(0)
.translationY(0)
.start();
}
代码示例来源:origin: ksoichiro/Android-ObservableScrollView
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) {
if (dragging) {
int toolbarHeight = mToolbarView.getHeight();
float currentHeaderTranslationY = ViewHelper.getTranslationY(mHeaderView);
if (firstScroll) {
if (-toolbarHeight < currentHeaderTranslationY) {
mBaseTranslationY = scrollY;
}
}
float headerTranslationY = ScrollUtils.getFloat(-(scrollY - mBaseTranslationY), -toolbarHeight, 0);
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewHelper.setTranslationY(mHeaderView, headerTranslationY);
}
}
代码示例来源:origin: aa112901/remusic
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean dragging) {
if (dragging) {
int toolbarHeight = mHeaderView.getHeight() - mActionBarSize - mStatusSize - tabLayout.getHeight();
float currentHeaderTranslationY = ViewHelper.getTranslationY(mHeaderView);
if (firstScroll) {
if (-toolbarHeight < currentHeaderTranslationY) {
mBaseTranslationY = scrollY;
}
}
float headerTranslationY = ScrollUtils.getFloat(-(scrollY - mBaseTranslationY), -toolbarHeight, 0);
ViewPropertyAnimator.animate(mHeaderView).cancel();
ViewHelper.setTranslationY(mHeaderView, headerTranslationY);
}
toolbar_bac.setImageResource(R.drawable.toolbar_background_black);
float a = (float) scrollY / (ViewHelper.getScrollY(mHeaderView));
toolbar_bac.setAlpha(a);
}
代码示例来源:origin: wangdan/AisenWeiBo
/**
* Lifting view
*
* @param view The animation target
* @param baseRotation initial Rotation X in 3D space
* @param fromY initial Y position of view
* @param duration aniamtion duration
* @param startDelay start delay before animation begin
*/
@Deprecated
public static void liftingFromBottom(View view, float baseRotation, float fromY, int duration, int startDelay){
ViewHelper.setRotationX(view, baseRotation);
ViewHelper.setTranslationY(view, fromY);
ViewPropertyAnimator
.animate(view)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(duration)
.setStartDelay(startDelay)
.rotationX(0)
.translationY(0)
.start();
}
代码示例来源:origin: wangdan/AisenWeiBo
ViewPropertyAnimator.animate(fabBtn).setInterpolator(mInterpolator)
.setDuration(TRANSLATE_DURATION_MILLIS)
.translationY(translationY);
代码示例来源:origin: code-mc/loadtoast
private void slideUp(int startDelay){
mReAttached = false;
ViewPropertyAnimator.animate(mView).setStartDelay(startDelay).alpha(0f)
.translationY(-mView.getHeight() + mTranslationY)
.setInterpolator(new AccelerateInterpolator())
.setDuration(300)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
if(!mReAttached){
cleanup();
}
}
})
.start();
mVisible = false;
}
}
代码示例来源:origin: code-mc/loadtoast
private void showInternal(){
mView.show();
ViewHelper.setTranslationX(mView, (mParentView.getWidth() - mView.getWidth()) / 2);
ViewHelper.setAlpha(mView, 0f);
ViewHelper.setTranslationY(mView, -mView.getHeight() + mTranslationY);
//mView.setVisibility(View.VISIBLE);
ViewPropertyAnimator.animate(mView).alpha(1f).translationY(25 + mTranslationY)
.setInterpolator(new DecelerateInterpolator())
.setListener(null)
.setDuration(300).setStartDelay(0).start();
mVisible = true;
}
代码示例来源:origin: domoticz/domoticz-android
public void dismissCard(final View downView, final int position) {
float viewWidth = downView.getMeasuredWidth();
++mDismissAnimationRefCount;
animate(downView)
.translationX(viewWidth)
.alpha(0)
.setDuration(mAnimationTime)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
performDismiss(downView, position);
}
});
}
代码示例来源:origin: Leaking/WeGit
/**
* Lifting view
*
* @param view The animation target
* @param baseRotation initial Rotation X in 3D space
* @param duration aniamtion duration
*/
public static void liftingFromBottom(View view, float baseRotation, int duration){
ViewHelper.setRotationX(view, baseRotation);
ViewHelper.setTranslationY(view, view.getHeight() / 3);
ViewPropertyAnimator
.animate(view)
.setInterpolator(new AccelerateDecelerateInterpolator())
.setDuration(duration)
.rotationX(0)
.translationY(0)
.start();
}
代码示例来源:origin: livroandroid/5ed
public void onClickAnimar(View view) {
animate(img).xBy(200).yBy(200).rotation(180).alpha(0.5F).setDuration(2000);
}
}
内容来源于网络,如有侵权,请联系作者删除!