(android控件)ListView的Item中设置按钮实现
前言
在项目的开发过程中,需要Listview的Item中包含按钮的效果。在实际开发过,Item中放置按钮后,ListView 单行选择背景颜色变化的效果没有了。
问题原因
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
目前网络上普遍的解决方式
设置1 在Item的xml模板中设置 根布局 属性
android:descendantFocusability= "blocksDescendants"
如下:
< RelativeLayout>
android:descendantFocusability= "blocksDescendants"
设置2 在按钮控件<ImageButton>中设置属性
android:focusable = "false"
补充:这种设置后,点击按钮,整条Item都响应点击效果,显示的效果非我们需要的
我们的需要的效果
1 ListView的Item本身可以选择
2 Item中的按钮可以随意点击,不会干扰Item
实现的过程
在ListView中用图片控件,或者文本控件,来代替图片按钮和普通按钮,并在Adapter中设置点击事件就可以
如例:
//根据数据项,设置点击文本框的文字,并设置点击事件TextView txt_Remember=(TextView)convertView.findViewById(R.id.txt_Remember);txt_Remember.setOnClickListener(new TextView.OnClickListener(){public void onClick(View v){LibListViewAdapter.this.remove(LibListViewAdapter.this.getItem(1));}});
转载于:https://www.cnblogs.com/macroxu-1982/archive/2012/07/11/2585618.html
(android控件)ListView的Item中设置按钮实现相关推荐
- android 控件宽度自适应_Android中让图片自适应控件的大小的方法
这就需要把.png格式的图片转成.9.png格式,.9.png就是后缀名.在安装Android-SDK时自带了可以把.png格式的图片编辑后保存就变成了.9.png格式.这个文件存放在你所安装的And ...
- ListView条目item中 添加按钮或者图片 弹出对话框
UI布局 效果 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAACPCAYAAAAr4z24AAAgAElE ...
- android控件ListView设置onClick事件
实现思路 1.Activity中实现OnItemClickLisener; impliments AdoeptView.OnItemClickLisener 2.实现(重写)onItemClick方法 ...
- Android控件——ListView之Adapter提供数据(其二)
2019独角兽企业重金招聘Python工程师标准>>> 上一节中一些列表集合数据到手机屏幕时,通常采用ListView组件+ArrayAdapter. 虽然它能为我们提供展示数据列表 ...
- Android圆角不平滑,Android控件圆角不全
Android控件在xml文件中通过android:background="@drawable/bg_round_conner_activity"设置圆角时出现圆角不全的情况,一般 ...
- 关于安卓listview获得item中的控件问题
我的程序里面是用到了安卓的listview来显示数据,主要用SimpleAdapter适配器,然而怎么获取listview的item中的控件呢?就如说我这里做了一个显示地址管理. 而让我苦恼的是要怎么 ...
- Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练-绿豆通讯录)】
目 录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...
- listview控件在php的使用方法,Android_Android编程之控件ListView使用方法,本文实例讲述了Android编程之控 - phpStudy...
Android编程之控件ListView使用方法 本文实例讲述了Android编程之控件ListView使用方法.分享给大家供大家参考.具体分析如下: 控件ListView是一个重要的控件,可以被用作 ...
- android绿豆通讯录xml,Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】...
目 录 (壹)SQLite数据库简介 (贰)数据库的创建 (叁)数据库的使用 3.1.SQlite的基本操作 3.1.1.添加数据 3.1.2.修改数据 3.1.3.查询数据 3.1.4.删除数据 ...
最新文章
- 计算机视觉方向简介:深度图补全
- mysql复习增删改查
- memchace监控统计
- kernel 3.10内核源码分析--内核栈及堆栈切换
- 汽车组装c语言排列组合算法,求一个关于排列组合的算法
- 图论--SCC强连通缩点--Tarjan
- mysql 二元分词_MySQL 中文分词原理
- linux mysql插入数据乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
- SAP License:CO第一夜-成本要素会计
- python接口自动化(十二)--https请求(SSL)(详解)
- linux关机机器语言,Linux 核心源代码分析 - 第十章 开机 关机 [续二] [超星]...
- 使用差分金字塔提取图像边缘 python实现
- 捷径 播报日期、时间、星期
- 英语不好学计算机特长,指导:英语学不好,是因为你没养成这些好习惯
- 状态压缩.种花小游戏
- java 图书馆系统_JAVA 图书馆管理系统
- html游戏加载不出图片吗,uc浏览器加载不出图片怎么办?uc浏览器加载不出图片的解决方法...
- 以太网性能测试仪-Y.1564测试
- 【jqprint打印】js两种超简单的打印方法
- 一个菜鸡的HTML标签备忘录【点进来可能瞎眼】