如何设置点击listview的任何位置都可以选中checkbook
在listview的OnItemClickListener中的onItemClick中控制CheckBox就可以了:
@Override public void onItemClick(AdapterView<?> arg0, View v, int position, long lpos) { CheckBox cb= (CheckBox) v.findViewById(R.id.is_check);
if(cb.isChecked()){ cb.setChecked(false); }else{ cb.setChecked(true); } }
不过要先把CheckBox的focusable、focusableInTouchMode 和 clickable 设置为false:
<CheckBox android:id="@+id/is_check" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:focusable="false" android:focusableInTouchMode="false" android:clickable="false"> </CheckBox>
如何设置点击listview的任何位置都可以选中checkbook相关推荐
- LISTVIEW嵌套GRIDVIEW的一些处理(点击GRIDVIEW的条目,能够显示他在LISTVIEW中的位置)(对这篇文章的优化处理,不每次都new onItemClickListener)...
前几天写了点击GRIDVIEW的条目,能够显示他在LISTVIEW中的位置,当时的处理是在ListView的适配器里的GetView方法里每次都new GridView的onItemClickList ...
- DialogFragment中通过dataBinding绑定View,设置点击事件无效,通过getWindow设置dialog位置和大小无效。
1.问题描述:DialogFragment中通过dataBinding绑定View,设置点击事件无效. private val binding: CoreDialogEditContentBindin ...
- 如何设置文字的位置html5,怎么设置文字在表格中的位置
表格中的文字默认都是顶格的导致有的时候看起来特别的不美观,那么怎样才能让它们排版更加好看呢,这里详细介绍了怎么操作,让我们一起看看吧! 一.设置文字在表格中的位置 在表格中添加文字后,默认的文字位置为 ...
- Cesium设置三维球的视角和位置(中心点)
设置三维球的视角和位置主要使用两个函数,一个是setView一个是flyTo. setView: 三维球立即转到对应的视角和位置上.(无延迟) flyTo: 通过转动的动画,三维球转到对应的视角和位置 ...
- c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作
c# cad二次开发实现注记搜索跟扩展属性搜索,并点击即可定位到位置,添加了界面操作 在这里插入图片描述 using Autodesk.AutoCAD.DatabaseServices; using ...
- 在XML布局里给View设置点击事件
给一个View设置监听点击事件是再普通不过的事情,比如 view.setOnClickListener(onClickListener); 另外一种做法是直接在XML布局里面指定View点击时候的回调 ...
- android 设置点击ProgressDialog外的区域不消失
今天,简单讲讲android如何设置点击ProgressDialog外的区域不消失. 昨天,自己做一个加载框ProgressDialog时,完成功能后,发现ProgressDialog点击区域外 ...
- Android实现侧滑抽屉菜单,android studio自带的抽屉侧滑菜单怎么设置点击事件?还头一回遇到,汗!...
在你的activity,你需要inflate 你的menu folder@Override public boolean onCreateOptionsMenu(Menu menu) { MenuIn ...
- 谷歌浏览器怎么设置点击书签 谷歌浏览器如何设置点击书签
谷歌浏览器怎么设置点击书签 谷歌浏览器如何设置点击书签 在常用的浏览器中设置标签,可以迅速进入自己所需的页面,非常节省时间,你还可以对设置的书签进行删减等操作,十分方便. 打开应用,在界面的右上角找到 ...
- 设置窗体显示在屏幕的位置
设置窗体显示在屏幕的位置 窗体在打开后显示在电脑屏幕的位置并不一定是正中间,如果窗体还比较小巧,也许就不那么美观.因此,最后将窗体设置在电脑屏幕比较中间的位置 在Form1_Load中添加一段代码就可 ...
最新文章
- vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...
- 新手怎么学以太坊区块链开发?
- 2、Ktor学习-自动重新加载;
- mysql1193 HY000_[MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system_MySQL
- 闲聊Linux内存管理(1)
- 方向梯度直方图(Histogram Of Gradient)详解
- 7-1 抓老鼠啊~亏了还是赚了? (20 分)
- Graph QL和SAP Graph的区别
- APL开发日志--2013-01-17
- MySQL--自增列学习
- 01-BIO通讯模型
- 图灵机(Turing Machine)
- hadoop 权限错误 Permission denied: user=root, access=WRITE, inode=“/“:hdfs:super
- SQL:postgresql查询七天内数据
- Android下载PDF文件
- RX8025 RTC闹钟唤醒Alarm_D的初始化
- 治疗抑郁症,这款聊天机器人是认真的
- 数据库面试题——索引(一)
- TMS320F280049C 学习笔记31 控制率加速器 CLA 学习随笔
- BASLER Pylon 抓取策略