【问题标题】:Is it possible to make views in the header of a RecyclerView navigation drawer clickable?是否可以使 RecyclerView 导航抽屉的标题中的视图可点击?
【发布时间】:2015-07-30 20:17:19
【问题描述】:

我正在创建一个带有导航抽屉的 android 应用程序。抽屉的头部有一个圆形的 ImageView 和一些 TextView。我想让它们可点击。我一直试图解决这个问题几个小时但徒劳无功。在网上搜索了一段时间后,我得到了提示(尽管我不确定)至少默认情况下标题不可点击。这是真的吗?是否可以使我的抽屉标题中的视图可点击?我尝试将 setClickable() 设置为 true 等,但没有任何效果。请帮忙。提前谢谢!!!

【问题讨论】:

  • 如果您在标题的单个组件上添加点击侦听器,它们将是可点击的。您如何在导航抽屉中添加标题?
  • @EEJ 请查看编辑。谢谢!!

标签: android navigation-drawer onclicklistener


【解决方案1】:

您可以通过像这样获取标题视图来获取单个组件事件。 addHeaderView(header, null, false) 禁用整个header的点击事件,但可以使用View获取组件事件。

View header = View.inflate(mContext, R.layout.header, null);
mDrawerList.addHeaderView(header, null, false);
ImageView image = (ImageView) header.findViewById(R.id.image_id);
image.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                   Log.e("","Click event")
            }
});

【讨论】:

  • 感谢您的回复。但不幸的是,我已将 RecyclerView 用于我的抽屉,在这种情况下这将不起作用。无论如何感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多