社区
界面
帖子详情
listview列前加checkbox,如何让checkbox不可点击(即状态不可改变),或者是直接把它置灰
lewice
2004-10-15 05:06:53
问题如上,谢了!
...全文
525
16
打赏
收藏
listview列前加checkbox,如何让checkbox不可点击(即状态不可改变),或者是直接把它置灰
问题如上,谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lewice
2004-11-23
打赏
举报
回复
我知道原因了,狂笑,onclick是没问题,但是问题出现ondbclick那里
try876
2004-10-21
打赏
举报
回复
不是很明白你的写法,所以很难确定问题所在
正常情况下大家说了这么多了,应该问题解决了,不知道你是不是不大明白大家说的
lewice
2004-10-20
打赏
举报
回复
郁闷,我又试过了,继承也不行,不过不管是继承还是不继承,
不过我发现,
if ( nItem == 0 ) //第一项为不能改变
{
//在此处加断点 *pResult = 1;
return;
}
我在里面加了断点,单步运行,是可以的,不会给checkbox打勾,
可是去掉断点就不行了,
why,怎样作??????
try876
2004-10-19
打赏
举报
回复
印象中
用state image模拟check并且处理鼠标点击
也是有这个问题的,楼主可以蛮试试看
个人认为最好的方法就是继承,然后处理LButtonDown
蒋晟
2004-10-19
打赏
举报
回复
用state image模拟check并且处理鼠标点击
lewice
2004-10-19
打赏
举报
回复
一定要继承吗???,不继承不行啊??
lewice
2004-10-18
打赏
举报
回复
怎样过率啊?那也不一定要继承把
try876
2004-10-18
打赏
举报
回复
继承这个类,在click中进行过滤
lewice
2004-10-18
打赏
举报
回复
我也试了,不行啊,这是一样的啊,checkbox仍然会改变的
if(nFlag == LVHT_ONITEMSTATEICON) //取得点击checkbox
{
if ( nItem == 0 ) //第一项为基本权限,必须拥有,不能改变
{
*pResult = 1;
return;
}
。。。。。。。。
}
lewice
2004-10-18
打赏
举报
回复
没别的办法了吗,我现在换继承类很麻烦,很多要改的了
try876
2004-10-18
打赏
举报
回复
看来不继承是过滤不了的
过滤方法,在继承类的OnLButtonDown中
用HitTest
if(nFlag == LVHT_ONITEMSTATEICON)
{
return;
}
try876
2004-10-16
打赏
举报
回复
UINT nFlag;
int nItem = m_ctrllist.HitTest(point, &nFlag);
if(nFlag == LVHT_ONITEMSTATEICON)
{
*pResult = 1;
}
lewice
2004-10-15
打赏
举报
回复
楼上的,详细点啊,我已经是在NM_CLICK事件中了啊
快乐鹦鹉
2004-10-15
打赏
举报
回复
点击的时候判断点击位置
lewice
2004-10-15
打赏
举报
回复
我刚才试了,还是可以啊,
if ( nItem == 0 ) //第一项
{
*pResult = 1;
return;
}
dawnwinds
2004-10-15
打赏
举报
回复
响应NM_CLICK事件,判断是Click CheckBox,设置*pResult = 1;不做任何处理。
ListView
中添
加
CheckBox
遇到以下问题的都可以看看: 1、
ListView
item中
加
入
checkbox
后onListItemClick 事件无法触发。 原因:
checkbox
的优先级高于ListItem于是屏蔽了ListItem的单击事件。 解决方案:设
置
checkbox
的android:focusable="false" 2、选择其中的
checkbox
,当滚动
ListView
的时候,会出现一些
Checkbox
选择错位的现象, 原因:为记住
Checkbox
的选择
状态
解决方案:当选择
Checkbox
的时候,记下其
状态
,然后在getView方法中进行设
置
带
CheckBox
的
listView
支持多选,全选,反选
带
CheckBox
的
listView
支持多选,全选,反选, 的功能,网上有好多遇见的这种需求做起来有bug,在这里都完美解决了
Android核心组件
ListView
详解
在Android所有常用的原生控件当中,用法最复杂的应该就是
ListView
了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。
ListView
可以使用列表的形式来展示内容,超出屏幕部分的...
android
listView
含
CheckBox
、Button、EditText
android
listView
项中含有
checkBox
、Button和EditText; EditText的值可以通过按钮
加
减和
直接
输入; 滑动时保持
checkBox
与EditText的
状态
。
Listview
checkbox
单选,多选,删除,单击选择,显示选择结果
真正可用的,无误的,不存在选择异常的android
listview
与
checkbox
结合的源码,具有单选,多选,全选,取消全选,删除,单击选择,显示选择结果功能。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章