【问题标题】:Button click and ListView click按钮单击和 ListView 单击
【发布时间】:2011-09-23 17:59:17
【问题描述】:

我有一个ListView。单击列表项我开始Activity。现在我在那个ListView 上添加了一个Button 并单击我想开始另一个活动的按钮。添加按钮后,我可以单击该按钮并启动一个活动,但现在我无法单击列表项。 listview的item click怎么了??

【问题讨论】:

  • 您要同时点击两者吗?项目和按钮?
  • 是的,然后去 diff 活动
  • 贴出按钮和列表项的clickListeners相关代码
  • public void onItemClick(AdapterView> adapterView, View v, int arg2, long arg3) { Intent i = new Intent(getBaseContext(), TaskDetails.class); i.putExtra("TaskID", cursor.getString(cursor.getColumnIndex("TaskID"))); i.putExtra("EmpID", empid);开始活动(一); } });
  • android:onClick="myClickHandler"

标签: android listview buttonclick onitemclick


【解决方案1】:

阅读这篇精彩的博文:Focus problems with list rows and ImageButtons

基本上,您应该将以下内容添加到行项目 xml 中的根布局元素中。

android:descendantFocusability="blocksDescendants"

【讨论】:

    【解决方案2】:

    这就是概念。如果你想实现两个点击然后写按钮点击正常和列表项点击没有使用列表项点击。

    相反,您为在 getview() 中返回的转换视图编写 onclick 侦听器

    然后两次点击都会起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      相关资源
      最近更新 更多