如何让listview删除item的各个item变为不可点击

如何让listview的第一个item不能被选中和点击_百度知道
如何让listview的第一个item不能被选中和点击
提问者采纳
例,互相理解。这样选中的和鼠标单击不同;答题不易Item有个Selected属性,选中第一项:ListView1,直接设置为True,不会发生其它事件,互相帮助。 如果您对我的回答有不满意的地方,还请您继续追问.Items(0).Selected=True
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何让ListView的item不可点击_百度知道
如何让ListView的item不可点击
提问者采纳
只要item没有定义点击的事件,点击就没有任何反应了。或者你说的是鼠标移上去有链接的样式?这个要在item或者ListView的样式里面调整
其他类似问题
listview的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2963人阅读
android中ListView是一个经常要用到的一个组件,用到该组件时经常会碰到ListView的Item和Item中的Button不能单击的问题。
本人在使用时同样也遇到过这样的情况,共有三种情况,总结如下:
情况一:焦点问题: 设置android:descendantFocusability=&blocksDescendants&& 和android:focusable=&false&
该情况比较常见,在网上都可以搜索到相关的解决办法,不在这过多的介绍,先给出我以前总结的方法的连接。
情况二:由Listview的android:layout_height=&wrap_content&引起。
此类情况完全是由Listview的android:layout_height=&wrap_content&引起,修改成一个确定的值就可以解决。详细的请看以下连接
情况三:通过Handler适时更新listview的适配器引起
这是我最近才遇到的一种情况:在前面的两种情况都解决的情况下,我的listview没有出现单击item或button不响应的现象。
现在是要做出这样的效果,单击item后让其显示高亮,我在listview的适配器中加了一个整形参数标志选中的item并让其背景色高亮,然后再item单击事件中传入该参数,并通过消息队列通知Handler让Listview的adapter更新数据后选中的itme则显示高亮。
这样做以后,就导致了如下情况:item一直可以单击响应,在item单击几次后在单击button,button没有了响应,再单击item或其他button,则触发出之前没有响应的单击事件。
然后尝试各种单击后,设置item不能获取焦点,都不管用。最后发现只有将handler中listview的adapter数据更新注销掉才解决。
其中的缘由还未找到,现共享给大家希望能帮到各位,麻烦知道的大虾可以给出解释。
情况三的解决办法:今天又碰到与三类似的情况,这次逃避不了,只有硬着头皮解决。我仔细看看了代码,用Handler更新Listview内容代码的:
noticeAdapter.setInfoList(noticeList);
noticeAdapter.notifyDataSetChanged();老觉着不对劲,然后再加了一句lvNotice.setAdapter(noticeAdapter);调试通过,问题解决。
之前在handler中更新listview后一直都保留setAdapter(noticeAdapter)后来删除发现也没什么影响。现在问题出现了希望给大家以提醒。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:247355次
积分:3018
积分:3018
排名:第4664名
原创:32篇
转载:127篇
评论:60条
(1)(1)(2)(1)(1)(1)(1)(2)(2)(2)(1)(6)(5)(2)(9)(17)(14)(2)(6)(14)(27)(18)(12)(6)(1)(1)(3)(1)(1)

我要回帖

更多关于 listview添加item 的文章

 

随机推荐