RecyclerView onViewDetachedFromWindow会导致问题

时间:2017-02-23 10:22:22

标签: java android android-recyclerview

我希望 onViewDetachedFromWindow 不被调用。换句话说,我不希望我的观点被分离,只是附上。基本上我希望它作为ScrollView工作。为什么?调用onViewDetachedFromWindow后,我们遇到第三方视图出现问题。性能方面它不是很好,但至少它现在可以工作。

我试过了:

MainActivity.java

recyclerView.getRecycledViewPool().setMaxRecycledViews(0,20);

MyRecyclerAdapter.java

@Override
public void onViewDetachedFromWindow(final NUKijkPlayerHolder holder) {
    super.onViewDetachedFromWindow(null);
   // Tried uncommenting the super as well: //super.onViewDetachedFromWindow(null);

}

@Override
public void onBindViewHolder(final MyHolder holder, final int position) {
        holder.setIsRecyclable(false);
}

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用ListView代替RecyclerView

答案 1 :(得分:0)

如果您不想回收机械,只需在scrollview内用linearlayout替换recyclerview