gpt4 book ai didi

android - 如何在适配器外部的 recyclerview 中调用项目的 textview 的 clicklistener?

转载 作者:行者123 更新时间:2023-11-29 23:25:37 29 4
gpt4 key购买 nike

我在 Activity 中有 recyclerview。我在每个项目中都有一些 View 。假设有一个 TextView ,我正在该特定 View 上实现一个点击监听器。

但是,在某些情况下,我必须调用该 TextView 特定位置的点击监听器。

因为没有函数可以调用我可以传递位置的 onclick。

我认为 holder.itemview.callonclick() 会起作用。但它不起作用。

有没有办法调用recyclerview特定位置的itemview的textview。

最佳答案

您可以使用如下界面创建自定义点击监听器。

public interface ClickInterface {
public void recyclerviewOnItemClick(int position);

确保您将此接口(interface)实现到您希望执行代码的类并实现它的方法。然后您可以像这样将此 listerer 的引用传递给适配器。

TestAdapter adapetr = new TestAdapter (this);
listview.setAdapter(adapter);

在适配器中:

private ClickInterface clickInterface;
public TestAdapter (ClickInterface clickInterface) {
this.clickInterface = clickInterface;
}

viewHolder.txtview.setOnClickListener(v ->
clickInterface.recyclerviewOnItemClick(position));

-点击 TextView 时,您将获得实现的方法调用。

关于android - 如何在适配器外部的 recyclerview 中调用项目的 textview 的 clicklistener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53623188/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com