相关疑难解决方法(0)

如何在RecyclerView中的项目之间添加分隔符和空格?

这是一个如何ListView使用dividerdividerHeight参数在类中执行的示例:

<ListView
    android:id="@+id/activity_home_list_view"
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    android:divider="@android:color/transparent"
    android:dividerHeight="8dp"/>
Run Code Online (Sandbox Code Playgroud)

但是,我没有在RecyclerView课堂上看到这种可能性.

<android.support.v7.widget.RecyclerView
    android:id="@+id/activity_home_recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="vertical"/>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,可以直接定义边距和/或将自定义分隔视图添加到列表项的布局中,还是有更好的方法来实现我的目标?

android divider android-recyclerview

883
推荐指数
28
解决办法
56万
查看次数

在单击动画完成之前,RecyclerView onclick侦听器将触发

我正在玩新的RecyclerView.并遇到了一些问题:

  1. 我注意到它没有支持点击监听器; 我通过向每个列表项添加一个单击侦听器来修复它.(RecyclerView onClick)
  2. 单击列表项时,它不会显示lolipop的漂亮点击动画; 我固定,通过添加下列属性的列表项XML: android:background="?android:attr/selectableItemBackground"(以L RecyclerView onItemClick效果)
  3. 我的实际问题:当我点击RecyclerView中的列表项时,会立即通知监听器; 我不喜欢这样,因为在点击监听器转到下一个活动之前,用户无法看到完成点击动画.

如何在单击时使RecyclerView的行为更像ListView,以便用户能够在通知单击侦听器之前看到完成单击动画?

我知道我可以通过使用来解决这个问题,View.postDelayed但这似乎不是最佳解决方案,因为在延迟期间,用户可能能够点击更多列表项.

下面是具有一个机器人工作室项目的存储库中的链接ListViewRecyclerView并排帮助演示问题:https://github.com/ericytsang/question.listview-vs-recyclerview

非常感谢!

android listeners android-recyclerview

5
推荐指数
1
解决办法
1731
查看次数