本文整理了Java中android.widget.ImageView.animate()
方法的一些代码示例,展示了ImageView.animate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ImageView.animate()
方法的具体详情如下:
包路径:android.widget.ImageView
类名称:ImageView
方法名:animate
暂无
代码示例来源:origin: scwang90/SmartRefreshLayout
@Override
public void onStateChanged(@NonNull RefreshLayout refreshLayout, @NonNull RefreshState oldState, @NonNull RefreshState newState) {
switch (newState) {
case None:
case PullDownToRefresh:
mHeaderText.setText("下拉开始刷新");
mArrowView.setVisibility(VISIBLE);//显示下拉箭头
mProgressView.setVisibility(GONE);//隐藏动画
mArrowView.animate().rotation(0);//还原箭头方向
break;
case Refreshing:
mHeaderText.setText("正在刷新");
mProgressView.setVisibility(VISIBLE);//显示加载动画
mArrowView.setVisibility(GONE);//隐藏箭头
break;
case ReleaseToRefresh:
mHeaderText.setText("释放立即刷新");
mArrowView.animate().rotation(180);//显示箭头改为朝上
break;
}
}
代码示例来源:origin: frogermcs/InstaMaterial
private void animateUserProfileHeader() {
vUserProfileRoot.setTranslationY(-vUserProfileRoot.getHeight());
ivUserProfilePhoto.setTranslationY(-ivUserProfilePhoto.getHeight());
vUserDetails.setTranslationY(-vUserDetails.getHeight());
vUserStats.setAlpha(0);
vUserProfileRoot.animate().translationY(0).setDuration(300).setInterpolator(INTERPOLATOR);
ivUserProfilePhoto.animate().translationY(0).setDuration(300).setStartDelay(100).setInterpolator(INTERPOLATOR);
vUserDetails.animate().translationY(0).setDuration(300).setStartDelay(200).setInterpolator(INTERPOLATOR);
vUserStats.animate().alpha(1).setDuration(200).setStartDelay(400).setInterpolator(INTERPOLATOR).start();
}
}
代码示例来源:origin: frogermcs/InstaMaterial
@Override
public void onSuccess() {
ivPhoto.animate()
.scaleX(1.f).scaleY(1.f)
.setInterpolator(new OvershootInterpolator())
.setDuration(400)
.setStartDelay(200)
.start();
}
代码示例来源:origin: HotBitmapGG/bilibili-android-client
footViewHolder.mDynamic.setText(String.valueOf(mRandom.nextInt(200)) + "条新动态,点这里刷新");
footViewHolder.mRefreshBtn.setOnClickListener(v -> footViewHolder.mRefreshBtn
.animate()
.rotation(360)
.setInterpolator(new LinearInterpolator())
.setDuration(1000).start());
footViewHolder.mRecommendRefresh.setOnClickListener(v -> footViewHolder.mRecommendRefresh
.animate()
.rotation(360)
.setInterpolator(new LinearInterpolator())
代码示例来源:origin: fython/MaterialStepperView
mDoneIconView.animate().alpha(1f).setDuration(mAnimationDuration).start();
mPointNumber.animate().alpha(0f).setDuration(mAnimationDuration).start();
} else if (state != STATE_DONE && mState == STATE_DONE) {
mDoneIconView.animate().alpha(0f).setDuration(mAnimationDuration).start();
mPointNumber.animate().alpha(1f).setDuration(mAnimationDuration).start();
} else {
mErrorIconView.setScaleY(0.6F);
if (mErrorIconAnimator != null) mErrorIconAnimator.cancel();
mErrorIconAnimator = mErrorIconView.animate().scaleX(1F).scaleY(1F)
.alpha(1F).setDuration(mAnimationDuration).setInterpolator(new OvershootInterpolator());
mErrorIconAnimator.start();
mPointAnimator.start();
if (mErrorIconAnimator != null) mErrorIconAnimator.cancel();
mErrorIconAnimator = mErrorIconView.animate().alpha(0F).setDuration(mAnimationDuration);
mErrorIconAnimator.start();
代码示例来源:origin: frogermcs/InstaMaterial
private void startIntroAnimation() {
fabCreate.setTranslationY(2 * getResources().getDimensionPixelOffset(R.dimen.btn_fab_size));
int actionbarSize = Utils.dpToPx(56);
getToolbar().setTranslationY(-actionbarSize);
getIvLogo().setTranslationY(-actionbarSize);
getInboxMenuItem().getActionView().setTranslationY(-actionbarSize);
getToolbar().animate()
.translationY(0)
.setDuration(ANIM_DURATION_TOOLBAR)
.setStartDelay(300);
getIvLogo().animate()
.translationY(0)
.setDuration(ANIM_DURATION_TOOLBAR)
.setStartDelay(400);
getInboxMenuItem().getActionView().animate()
.translationY(0)
.setDuration(ANIM_DURATION_TOOLBAR)
.setStartDelay(500)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
startContentAnimation();
}
})
.start();
}
代码示例来源:origin: fossasia/pslab-android
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
ButterKnife.bind(this);
logo = findViewById(R.id.imageView);
text = findViewById(R.id.PSLabText);
logo.animate().alpha(1f).setDuration(2500);
text.animate().alpha(1f).setDuration(2500);
PSLabPermission psLabPermission = PSLabPermission.getInstance();
if (psLabPermission.checkPermissions(SplashActivity.this,
PSLabPermission.ALL_PERMISSION)) {
exitSplashScreen();
}
}
代码示例来源:origin: GeekGhost/Ghost
@Override
public void showContent(List<String> list) {
if (list != null) {
int page = StringUtils.getRandomNumber(0, list.size() - 1);
ImageLoader.load(mContext, list.get(page), ivWelcomeBg);
ivWelcomeBg.animate().scaleX(1.12f).scaleY(1.12f).setDuration(2000).setStartDelay(100).start();
}
}
代码示例来源:origin: michael-rapp/ChromeLikeTabSwitcher
@Override
protected final void onPostExecute(@NonNull final ImageView view, @Nullable final Bitmap data,
final long duration, @NonNull final TabItem... params) {
view.setImageBitmap(data);
if (data != null) {
boolean useFadeAnimation = duration > model.getTabPreviewFadeThreshold();
view.setAlpha(useFadeAnimation ? 0f : 1f);
view.setVisibility(View.VISIBLE);
if (useFadeAnimation) {
view.animate().alpha(1f).setDuration(model.getTabPreviewFadeDuration())
.setInterpolator(new AccelerateDecelerateInterpolator()).start();
}
} else {
view.setVisibility(View.INVISIBLE);
}
view.setVisibility(data != null ? View.VISIBLE : View.GONE);
TabItem tabItem = params[0];
contentViewRecycler.remove(tabItem.getTab());
}
代码示例来源:origin: armcha/LuseenBottomNavigation
icon.animate()
.setDuration(150)
.scaleX((float) 1.1)
BottomNavigationUtils.changeViewTopPadding(view, viewActivePaddingTop, withText ? viewInactivePaddingTop : viewInactivePaddingTopWithoutText);
icon.animate()
.setDuration(150)
.scaleX((float) 0.9)
代码示例来源:origin: iielse/ImageWatcher
imageView.animate().alpha(1).start();
代码示例来源:origin: iielse/ImageWatcher
ViewState.restore(imageView, vsDefault.mTag);
imageView.setAlpha(0f);
imageView.animate().alpha(1).start();
代码示例来源:origin: stackoverflow.com
Button button = (Button) findViewById(R.id.your_button);
ImageView imageView = (ImageView) findViewById(R.id.imgTest);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
imageView.animate().alpha(0.2f).setDuration(1000);
}
};
代码示例来源:origin: alexjlockwood/adp-activity-transitions
@Override
public void onTransitionEnd(Transition transition) {
backgroundImage.animate().setDuration(mBackgroundImageFadeMillis).alpha(1f);
}
});
代码示例来源:origin: stackoverflow.com
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageView imageView = (ImageView) findViewById(R.id.image);
float alpha = imageView.getAlpha();
if (alpha == 0f) {
imageView.animate().alpha(1f).setDuration(500);
} else if (alpha == 1f) {
imageView.animate().alpha(0f).setDuration(500);
}
}
});
代码示例来源:origin: vivchar/ViewPagerIndicator
private void setSelectedIndex(final int selectedIndex) {
if (selectedIndex < 0 || selectedIndex > mPageCount - 1) {
return;
}
final ImageView unselectedView = mIndexImages.get(mSelectedIndex);
unselectedView.animate().scaleX(NO_SCALE).scaleY(NO_SCALE).setDuration(300).start();
unselectedView.setColorFilter(mItemColor, android.graphics.PorterDuff.Mode.SRC_IN);
final ImageView selectedView = mIndexImages.get(selectedIndex);
selectedView.animate().scaleX(mItemScale).scaleY(mItemScale).setDuration(300).start();
selectedView.setColorFilter(mItemSelectedColor, android.graphics.PorterDuff.Mode.SRC_IN);
mSelectedIndex = selectedIndex;
}
代码示例来源:origin: JmStefanAndroid/PVCloudGroupn
@Override
public void onSuccess() {
holder.imageView.animate()
.scaleX(1.f).scaleY(1.f)
.setInterpolator(new OvershootInterpolator())
.setDuration(400)
.setStartDelay(200)
.start();
}
代码示例来源:origin: andforce/iBeebo
private void playImageViewAnimation(final ImageView view, final Bitmap bitmap) {
view.setImageBitmap(bitmap);
resetProgressBarStatues();
view.setAlpha(0f);
view.animate().alpha(1.0f).setDuration(500).setListener(new LayerEnablingAnimatorListener(view, null));
view.setTag(getUrl());
}
代码示例来源:origin: woxingxiao/GracefulMovies
private void jumpToMain() {
mHandler.removeCallbacksAndMessages(null);
mBinding.splashBgIv.animate().cancel();
BaseActivity.navigate(SplashActivity.this, MainActivity.class);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
finish();
}
}
代码示例来源:origin: yshrsmz/LicenseAdapter
private void updateExpandedStatus(boolean animate) {
expand.setVisibility(expandableLibrary.getLibrary().hasContent() ? View.VISIBLE : View.GONE);
float rotation = expandableLibrary.isExpanded() ? 180 : 0;
if (animate) {
expand.animate().rotation(rotation).start();
} else {
expand.setRotation(rotation);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!