ListView item中有button或EditText时 点击事件失效问题的解决
加入:android:descendantFocusability="blocksDescendants"
代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/listitem_bg"
    android:orientation="vertical">
<LinearLayout
		android:layout_width="fill_parent" 
        android:layout_height="@dimen/gridRowHeight" 
        android:descendantFocusability="blocksDescendants"
		android:orientation="horizontal">
<TextView 
            style="@style/gridRow"
            android:id="@+id/tvShortCode"
            android:layout_weight="1.4"
            android:text="简码"/>
		<TextView 
            style="@style/gridRow"
			android:id="@+id/tvItemName"
			android:layout_weight="1"
			android:text="商品名称"/>
        <TextView 
            style="@style/gridRow"
            android:id="@+id/tvKind"
            android:layout_weight="1.4"
            android:text="品类"/>
        <TextView 
            style="@style/gridRow"
            android:id="@+id/tvPri"
            android:layout_weight="1.4" 
            android:text="零售价"/>
        <EditText 
            style="@style/singleEdit"
	        android:id="@+id/edtValue"
	        android:layout_weight="1.3" 
            android:layout_gravity="center"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:numeric="integer"
            android:gravity="center"
	        android:text="库存"/>
	</LinearLayout>
<LinearLayout
        android:id="@+id/layInput"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:focusable="true" 
        android:focusableInTouchMode="true"
        android:padding="5dp"
        android:visibility="gone"
        android:orientation="vertical" >
<EditText 
            style="@style/singleEdit"
            android:id="@+id/edtValue"
            android:layout_weight="1.3" 
            android:layout_gravity="center"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:numeric="integer"
            android:gravity="center"
            android:text="库存"/>
<Button 
            android:id="@+id/btnSaved"
            style="@style/button"
            android:layout_width="fill_parent" 
            android:layout_marginTop="10dp"
            android:text="完    成"/>
</LinearLayout>
</LinearLayout>
ListView item中有button或EditText时 点击事件失效问题的解决的更多相关文章
- Android ListView item 点击事件失效问题的解决
		
关于ListView点击无效,item无法相应点击事件的问题,网上有很多, 大致可分为俩种情况, 一种是 item中存在 ImageButton 等可以点击的组件,这会抢先获得ListView的焦点. ...
 - android Listview item 中有button,item就不响应触摸事件
		
为button设置 beanButton.getButton().setFocusable(false); beanButton.getButton().setFocusableInTouchMode ...
 - ListView的item中有button和checkbox,listview的点击事件无效
		
ListView的item中有button和checkbox,listview的点击事件无效,解决办法: 在item布局文件中的根控件中添加属性设置: android:descendantFocusa ...
 - ListView点击事件失效(item里面有button按钮控件)解决方法
		
ListView点击事件失效解决方法: 一般出现这个情况,就是你的item里面有按钮的点击事件,你的item里面有button控件,button控件是抢占焦点的,只要在你的item布局里面这样子写就可 ...
 - ListView中嵌入布局的Button或多个点击事件
		
有时候在ListView嵌入的布局中有多个事件需要点击,比如一个item中有TextView和Button两个布局,当我们需要获取这两个点击事件时,我们应该如何去获取呢,通常来说,我们都是已经固定好了 ...
 - Android ListView中Item点击事件失效解决方案
		
欢迎关注公众号,每天推送Android技术文章,二维码如下:(可扫描) 在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布 ...
 - ListVIew点击事件失效
		
转自:http://blog.csdn.net/zhufuing/article/details/8677407 记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListe ...
 - 使用PullToRefreshListView时遇到Item点击事件失效问题  解决方法
		
最近在自己的项目中使用到了以下开源项目: https://github.com/nanchen2251/pullToRefreshDemo 相关介绍博客如下: http://www.cnblogs.c ...
 - android ListView中button点击事件盖掉onItemClick解决办法
		
ListView 1.在android应用当中,很多时候都要用到listView,但如果ListView当中添加Button后,ListView 自己的 public void onItemClick ...
 
随机推荐
- EF CodeFirst学习笔记002--更新数据库表
			
BlogEntities这个类从DbContext继承,负责数据库的更新. Database.SetInitializer(new DropCreateDatabaseIfModelChanges&l ...
 - JSF web.xml的各类参数属性配置
			
出处:http://www.cnblogs.com/zxpgo/articles/2570175.html 感谢作者的分享!! ———————————————————————————————————— ...
 - python全栈    字符串,整数,bool 数据类型运用
			
python全栈 一.基本数据类型 1.int: 整数 2.str: 字符串, 一般不存放大量数据. 3.bool: 布尔值,用来判断. True 或者 False 4.list: 列表,用来存 ...
 - hibernate ORA-17059 无法转换为内部表示
			
参考 https://jingyan.baidu.com/article/2fb0ba40a25a2b00f2ec5fc7.html 数据库里的字段类型与Java实体类中的对应字段属性类型不匹配
 - char、varchar、nchar、nvarchar的区别(转)
			
转自:http://tech.diannaodian.com/dw/data/sql/2011/1005/135556.html 对于程序中的string型字段,SQLServer中有char.var ...
 - java  测试开发基础知识(类加载,JVM等)
			
写在开头: 面试的时候别人很可能会问你的java原理,.class load 原理, jvm机制,这些都是Java的底层知识,特整理如下: 1. 首先,编写一个java程序,大家会用ide编写一个例如 ...
 - 【python】理解循环:for,while
			
先看下for结构: #!/usr/bin/python # -*- Coding:UTF-8 -*- for i in range(1): print i 输出: 0 输入和输出: #!/usr/bi ...
 - android 下拉刷新框架PullToRefreshScrollView(com.handmark.pulltorefresh)
			
很简单,实现OnRefreshListener这个监听器. mPullRefreshScrollView .setOnRefreshListener(new OnRefreshListener< ...
 - 32-改变eclipse默认的Tomcat部署路径
			
转载:https://www.cnblogs.com/helf/p/9433588.html eclipse中默认的项目部署路径是在项目的路径,不像myeclipse那样部署后项目在Tomcat的安装 ...
 - 【RabbitMQ】——5种队列(转)
			
原文地址:https://blog.csdn.net/u012654963/article/details/76417613 应用RabbitMQ,我们可以根据需求选择5种队列之一. 一.简单队列 P ...