湖上湖
我活生生地消失在.Recyclerview项目第一次出现时,如下面代码所示。也许这对某人有用。private final static int FADE_DURATION = 1000; //FADE_DURATION in milliseconds@Overridepublic void onBindViewHolder(ViewHolder holder, int position) {
holder.getTextView().setText("some text");
// Set the view to fade in
setFadeAnimation(holder.itemView); }private void setFadeAnimation(View view) {
AlphaAnimation anim = new AlphaAnimation(0.0f, 1.0f);
anim.setDuration(FADE_DURATION);
view.startAnimation(anim);}您也可以替换setFadeAnimation()以下内容setScaleAnimation()若要使项目的外观具有动画效果,请从点上缩放它们:private void setScaleAnimation(View view) {
ScaleAnimation anim = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setDuration(FADE_DURATION);
view.startAnimation(anim);}上面的代码有一些缺陷,当您滚动RecyclerView物品总是会褪色或缩放。如果您愿意,可以添加代码,以便允许在包含RecyclerView首先创建(例如,在创建时获取系统时间,并且只允许动画第一次淡出_持续时间毫秒)。