Android中ListView的item点击没有反应的解决方法

 更新时间:2017年10月31日 09:20:37   作者:笑对空  
这篇文章主要介绍了Android中ListView的item点击没有反应的相关资料,需要的朋友可以参考下

如果stu_item.xml里面包括button或者checkbox等控件,默认情况下list的item会失去焦点,导致无法响应item的事件,最常用的解决办法是在stu_item.xml的布局文件中设置descendantFocusability属性。

该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。

属性的值有三种:

 beforeDescendants:viewgroup会优先其子类控件而获取到焦点
 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="50dp"
 android:orientation="horizontal"
 android:descendantFocusability="blocksDescendants"><!--添加这个属性--> 
 <ImageView
  android:id="@+id/img_head"
  android:layout_width="50dp"
  android:layout_height="50dp"
  android:src="@drawable/dog2"
  android:scaleType="centerCrop"
  android:layout_marginRight="5dp"/>
 <TextView
  android:layout_width="0dp"
  android:layout_weight="1"
  android:layout_height="wrap_content"
  android:layout_gravity="center_vertical"
  android:id="@+id/tv_name"/>
 <TextView
  android:layout_width="0dp"
  android:layout_weight="1"
  android:layout_height="wrap_content"
  android:layout_gravity="center_vertical"
  android:id="@+id/tv_age"/>
 <Button
  android:id="@+id/btn_delete"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="right"
  android:text="删除"
  android:textColor="#ffffff"
  android:background="#ff0000"
  />
</LinearLayout>

效果图:

这里写图片描述

总结

以上所述是小编给大家介绍的Android中ListView的item点击没有反应,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android界面效果UI开发资料汇总(附资料包)

    Android界面效果UI开发资料汇总(附资料包)

    android ui界面设计,友好的界面会提高用户体验度;同时也增强了android ui界面设计的难度,本文提供了一些常用开发资料(有下载哦)感兴趣的朋友可以了解下,希望会帮助到你
    2013-01-01
  • AndroidHttpClient详解及调用示例

    AndroidHttpClient详解及调用示例

    本文给大家介绍AndroidHttpClient结构、使用方式及调用示例详解,需要的朋友可以参考下
    2015-10-10
  • Flutter使用socketIo实现实时通讯

    Flutter使用socketIo实现实时通讯

    本文主要介绍了Flutter使用socketIo实现实时通讯,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • Android开发实现图片大小与质量压缩及保存

    Android开发实现图片大小与质量压缩及保存

    这篇文章主要为大家介绍了Android开发实现图片大小与质量压缩及保存的方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • Android Studio finish()方法的使用与解决app点击“返回”(直接退出)

    Android Studio finish()方法的使用与解决app点击“返回”(直接退出)

    这篇文章主要介绍了Android Studio finish()方法的使用与解决app点击“返回”(直接退出),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Android中button的onClick事件几种方法

    Android中button的onClick事件几种方法

    这篇文章主要介绍了Android中button的onClick事件几种方法的相关资料,这里提供三种方法,实现监听事件,需要的朋友可以参考下
    2017-09-09
  • Android Studio配置国内镜像源(利用hosts)

    Android Studio配置国内镜像源(利用hosts)

    这篇文章主要介绍了Android Studio配置国内镜像源(利用hosts),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Android自定义View实现柱状波形图的绘制

    Android自定义View实现柱状波形图的绘制

    柱状波形图是一种常见的图形。一个个柱子按顺序排列,构成一个波形图。本文将利用Android自定义View实现柱状波形图的绘制,需要的可以参考一下
    2022-08-08
  • Android仿IOS底部弹出对话框

    Android仿IOS底部弹出对话框

    这篇文章主要为大家详细介绍了Android仿IOS底部弹出对话框的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android Studio 2020新版本卡在Gradle downloading/sync failed/下载缓慢/下载超时的问题

    Android Studio 2020新版本卡在Gradle downloading/sync failed/下载缓慢/

    Android Studio 2020新版本 卡在Gradle downloading / sync failed / 下载缓慢 / 下载超时 亲测有效解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-12-12

最新评论