android - 在 Viewholder 中分配的 Recyclerview setOnClickListner 不起作用

标签 android onclicklistener android-recyclerview

在 Viewholder 中分配的 Recyclerview setOnClickListner 不起作用

public static class MyDataViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
    /

    public MyDataViewHolder(View view) {
        super(view);

        view.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        Toast.makeText(Activity.this, "Clicked..", Toast.LENGTH_SHORT).show();
    }

不工作 请帮我。 提前致谢

最佳答案

对我来说,解决方案是从 CardView.xml 文件中删除它。

android:clickable="true"

此属性会覆盖添加到 View 的任何 clickListener。

关于android - 在 Viewholder 中分配的 Recyclerview setOnClickListner 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38160336/

相关文章:

java - notifydatasetchanged() 在 onbackpressed() 之后不起作用

java - Android Studio- Java RecyclerView显示的 View (所有者)多于 session 室数据库中的行数

android - Robospock 初始化错误 NoSuchMethodError 与 Android Studio 3.0

android - RequestFeature 必须在添加内容之前调用,不确定为什么要调用它

android - 如何在基于 RecyclerView 的 Android 应用程序上实现多重过滤?

android - 代码优化-声明多个方法引用的 View 并实现onclicklistener

android - 如何保持 DialogPreference 打开 onClick

Android VideoView - 如何按顺序播放视频

android - 当 iBeacon 检测到时在后台启动应用程序

java - 具有缓冲区偏移量的 glbuffersubdata,不会导致垃圾