在OnBindViewholder recyclerview android中单击侦听器

626

在下面的代码中,每次都调用“ setlisteners”方法,位置值是否应更改?仅传递参数位置的一种方法“ setlisteners”,但是在登录时,我看到只要按钮上发生click事件,它就会显示正确的位置。位置是否应该覆盖自身并显示不正确的位置,因为在任何时候都可能发生点击事件,因此到那时位置值会发生变化?

假设已经绑定了5个视图,并且我单击了第一个itemview,那么它不应该显示最后一个绑定的itemview的最后位置吗?

 @Override
 public void onBindViewHolder(ViewHolder holder, int position) {


     setListeners(holder,position);


    }

private void setListeners(ViewHolder holder, final int position) {
        holder.updownarrow.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.e("ddfg",""+position);

            }
        });
        holder.leftlayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });
    }

position将保留在onBindViewHolder中绑定的最后一个持有人的位置,因为当我单击它时我的视图不调用onBindViewHolder,因此position不应保持最后绑定的位置,并且只要单击任何视图就仅显示该位置吗?

萨米·T

中的位置onBindViewHolder与适配器/数据集中的位置相同。position绑定时,将使用数据集中表示的各个ViewHolder设置Click Listener 即使在绑定了所有视图之后才调用click事件,但每个函数实例都已设置为使用设置每个视图的相应位置。

如果每个视图共享一个Click Listener的相同实例,那么您只会得到最后一个位置。但是,每个视图都拥有自己的Click Listener实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在OnBindViewholder recyclerview android中单击侦听器

来自分类Dev

RecyclerView子项单击onBindViewHolder()

来自分类Dev

RecyclerView的onBindViewHolder中的ClassCastException

来自分类Dev

视图在RecyclerView Adapter的onBindViewHolder中返回NullPointerException

来自分类Dev

RecyclerView项目单击侦听器

来自分类Dev

RecyclerView onBindViewHolder onclicklistener行为

来自分类Dev

Android - 编程风格 - RecyclerView - 在 ViewHolder 或 onBindViewHolder 中使用 SetText?

来自分类Dev

如何在“ onBindViewHolder”中获取recyclerview项目的高度

来自分类Dev

如何在其适配器的onBindViewHolder中更新recyclerView?

来自分类Dev

如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

来自分类Dev

在Recyclerview中错误地运行onBindViewHolder-Kotlin

来自分类Dev

为什么我的recyclerView重做onBindViewHolder中的内容?

来自分类Dev

如何在其适配器的onBindViewHolder中更新recyclerView?

来自分类Dev

如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

来自分类Dev

在 RecyclerView 的 OnBindViewHolder 中更改视图的文本颜色或背景颜色

来自分类Dev

是否允许在RecyclerView中使某个项目的onClick侦听器作用于在onBindViewHolder期间实例化的局部变量?

来自分类Dev

RecyclerView何时使用ItemDecoration与onBindViewHolder

来自分类Dev

在onBindViewHolder RecyclerView内部添加滑动

来自分类Dev

RecyclerView何时使用ItemDecoration与onBindViewHolder

来自分类Dev

RecyclerView onBindviewholder Dialog clicklistner 动画

来自分类Dev

onBindViewHolder 和 RecyclerView 如何工作?

来自分类Dev

子RecyclerView的onBindViewHolder在我的Android嵌套RecyclerView项目中不起作用

来自分类Dev

onBindViewHolder 仅针对我在 recyclerview 中单击的第一个元素调用

来自分类Dev

Android RecyclerView如何设置单击侦听器-将类转换为接口

来自分类Dev

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

来自分类Dev

Recyclerview ViewHolder:onCreateViewHolder,视图绑定和onBindViewHolder在同一类中

来自分类Dev

Android:RecyclerView onClick侦听器未获取

来自分类Dev

RecyclerView onBindViewHolder位置不符合预期

来自分类Dev

RecyclerView.Adapter onBindViewHolder()位置错误

Related 相关文章

  1. 1

    在OnBindViewholder recyclerview android中单击侦听器

  2. 2

    RecyclerView子项单击onBindViewHolder()

  3. 3

    RecyclerView的onBindViewHolder中的ClassCastException

  4. 4

    视图在RecyclerView Adapter的onBindViewHolder中返回NullPointerException

  5. 5

    RecyclerView项目单击侦听器

  6. 6

    RecyclerView onBindViewHolder onclicklistener行为

  7. 7

    Android - 编程风格 - RecyclerView - 在 ViewHolder 或 onBindViewHolder 中使用 SetText?

  8. 8

    如何在“ onBindViewHolder”中获取recyclerview项目的高度

  9. 9

    如何在其适配器的onBindViewHolder中更新recyclerView?

  10. 10

    如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

  11. 11

    在Recyclerview中错误地运行onBindViewHolder-Kotlin

  12. 12

    为什么我的recyclerView重做onBindViewHolder中的内容?

  13. 13

    如何在其适配器的onBindViewHolder中更新recyclerView?

  14. 14

    如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

  15. 15

    在 RecyclerView 的 OnBindViewHolder 中更改视图的文本颜色或背景颜色

  16. 16

    是否允许在RecyclerView中使某个项目的onClick侦听器作用于在onBindViewHolder期间实例化的局部变量?

  17. 17

    RecyclerView何时使用ItemDecoration与onBindViewHolder

  18. 18

    在onBindViewHolder RecyclerView内部添加滑动

  19. 19

    RecyclerView何时使用ItemDecoration与onBindViewHolder

  20. 20

    RecyclerView onBindviewholder Dialog clicklistner 动画

  21. 21

    onBindViewHolder 和 RecyclerView 如何工作?

  22. 22

    子RecyclerView的onBindViewHolder在我的Android嵌套RecyclerView项目中不起作用

  23. 23

    onBindViewHolder 仅针对我在 recyclerview 中单击的第一个元素调用

  24. 24

    Android RecyclerView如何设置单击侦听器-将类转换为接口

  25. 25

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

  26. 26

    Recyclerview ViewHolder:onCreateViewHolder,视图绑定和onBindViewHolder在同一类中

  27. 27

    Android:RecyclerView onClick侦听器未获取

  28. 28

    RecyclerView onBindViewHolder位置不符合预期

  29. 29

    RecyclerView.Adapter onBindViewHolder()位置错误

热门标签

归档