小编Xci*_*egn的帖子

我们应该使用RecyclerView来取代ListView吗?

Android文档说:

RecyclerView小部件是ListView的更高级和灵活的版本.此窗口小部件是一个容器,用于显示可以通过维护有限数量的视图而非常有效地滚动的大型数据集.如果数据集合的元素在运行时根据用户操作或网络事件而更改,请使用RecyclerView小部件

ListView如果效率无关紧要,实际上可以做到以上所有,我们在RecyclerView用来替换时发现了很多问题ListView:

  1. 列表项选择没有onItemClickListener() - 解决方案

  2. 列表项之间没有分隔符 - 解决方案

  3. 没有内置重叠选择器,当您单击列表项 - 解决方案时没有可视反馈

  4. 列表头没有addHeaderView - 解决方案

也许更多问题......

因此,当我们使用RecyclerView替换时ListView,我们必须做更多的额外编码才能达到相同的效果ListView.

题:

  • 是否值得我们更换ListViewRecyclerView完全?
  • 如果不是那么在这种情况下,我们应该更好地利用RecyclerView替代ListView,反之亦然?

android listview android-recyclerview

225
推荐指数
4
解决办法
7万
查看次数

获取已点击的项目及其在RecyclerView中的位置

我正在替换我ListViewRecyclerView,列表显示确定,但我想知道如何获得点击项目及其位置,类似于OnItemClickListener.onItemClick(AdapterView parent, View v, int position, long id)我们使用的方法ListView.

谢谢你的想法!

android listview recycler-adapter android-recyclerview

94
推荐指数
6
解决办法
20万
查看次数

如果没有广告单元ID,如何在真实设备中测试Admob

我正在尝试使用Google移动广告,如果我没有您需要支付的AdUnitId,我如何测试我的应用程序?我可以在真实设备上测试吗?

android ads google-play-services

3
推荐指数
1
解决办法
1万
查看次数