我们可以使用ItemAnimator在视图的焦点变化上进行动画制作

时间:2016-10-17 06:00:21

标签: android animation android-recyclerview

我正在使用Android TV应用程序,我目前正在RecyclerView上进行动画制作时,对onBindViewHolder的{​​{1}}的视图焦点会发生变化,如下所示:

adapter

但今天早上我正在观看RecyclerView ins and outs - Google I/O 2016谈话,发现在@Override public void onBindViewHolder(final ViewHolder holder, int position) { ... holder.row.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean hasFocus) { if (hasFocus) { startEnterAnimation(view); } else { startExitAnimation(view); } } }); ... } 方法中使用RecyclerView动画是一种糟糕的方法。而应使用onBindViewHolder

虽然我在添加删除移动项目时发现了一些动画文档,但是没有参考做观看焦点变化的动画。

那么,有没有办法使用ItemAnimator对焦点变化进行动画制作。或者我正在使用的方法是我们现在最好的方法?

0 个答案:

没有答案