【问题标题】:Recyclerview setOnClickListner assigned in Viewholder not working在 Viewholder 中分配的 Recyclerview setOnClickListner 不起作用
【发布时间】:2016-07-02 12:48:54
【问题描述】:

在 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();
    }

不工作 请帮我。 提前致谢

【问题讨论】:

  • 我认为你的问题是在你传递给 makeText 方法的上下文中...尝试使用 getContext()...

标签: android onclicklistener android-recyclerview


【解决方案1】:

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

android:clickable="true"

此属性会覆盖添加到视图中的任何 clickListener。

【讨论】:

  • 谢谢它的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-22
  • 2015-11-19
  • 2021-10-24
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2022-01-14
相关资源
最近更新 更多