我创建了一个RecyclerView
,如下所示:
recyclerView.setLayoutManager(new GridLayoutManager(getContext(), cols, LinearLayoutManager.VERTICAL, stickToBottom);
recyclerView.setAdapter(adapter);
// completely disable animations... just to test if this solves the problem
recyclerView.setItemAnimator(null);
我长按一个图标并开始滚动,有时,这会导致回收的视图被按下...我在我的recyclerview项目上使用了一个简单的"android:background="?android:attr/selectableItemBackground"
。
我如何解决问题或可能是什么原因?
一些事实
RecyclerView
中的WindowManager
而不是活动.. 答案 0 :(得分:0)
创建一个可绘制的
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@color/white" />
<item android:state_pressed="true" android:drawable="@color/highlight_color" />
</selector>
将此drawable设置为您使用过的row_layout。它会起作用。