我在ListView上替换RecyclerView,但我使用的是pointToPosition方法,是否有相应的内容?
答案 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);