あなたはitemViewを自分でアニメーション化することができ、位置と終了位置とanimate(viewHolder, false)
を開始する 使用2変数startPosition
とendPosition
を追加または削除することができます機能であるアニメーション
public void onBindViewHolder(ViewHolder viewHolder, int position) {
final DataModel dataModel = dataList.get(position);
viewHolder.textTittle.setText(dataModel .getTitle());
if (startPosition <=position && position<= endPosition) {
animate(viewHolder, false);
} else {
animate(viewHolder, true);
}
}
アニメーション機能
public void animate(RecyclerView.ViewHolder viewHolder) {
final Animation animAnticipateOvershoot = AnimationUtils.loadAnimation(context,
R.anim.animator_for_bounce);
viewHolder.itemView.setAnimation(animAnticipateOvershoot);
}
のような
'RecyclerView'は見た目で 'スクロール可能'属性を持っていません。また、scrollToが呼び出されたときにアニメーションを無効にしたいだけで、実際にはスクロールを止めたくありません。 –
これはあなたを助けるかもしれません:https://stackoverflow.com/questions/29873859/how-to-implement-itemanimator-of-recyclerview-to-disable-the-animation-of-notify –
ええ、私はそれを試みました。しかし、運がない。 –