PointToPosition替代RecycleView

时间:2015-03-24 22:59:49

标签: android listview android-recyclerview

我在ListView上替换RecyclerView,但我使用的是pointToPosition方法,是否有相应的内容?


2 个答案:

答案 0 :(得分:5)

对于RecyclerView,您有findChildViewUnder (float x, float y)。 此方法返回子视图,然后您可以使用getChildAdapterPosition(View child)来检索适配器位置。

答案 1 :(得分:3)

这将获得父级RecyclerView中的(x,y)视图:

View targetView = recyclerView.findChildViewUnder(x, y);

这将使您获得该视图当前所代表的基础数据集中项目的位置:

recyclerView.getChildAdapterPosition(targetView);