如何设置listView的第一个item默认选中

如何设置listView的第一个item默认选中,第1张

Item有个Selected属性,直接设置为True。例:ListView1.Items(0).Selected=True,选中第一项。这样选中的和鼠标单击不同,不会发生其它事件。 如果您对我的回答有不满意的地方,还请您继续追问;

ListView lv = new ListView()lv.Items.Add(new ListViewItem("abc"))lv.Items[lv.Items.IndexOf(new ListViewItem("abc"))].Selected = true注意第二步添加的项目是怎么定义的,在第三部就要以相同的定义方式去定位那个项目。

在布局文件中设置listview android:listselector="@android:color/translate"让他在被点中的时候背景透明,这样,看起来的效果listview就无法选中

然后你点击button,这时候listview的背景就不会成为难看的黄色了,你只需要处理button的点击或者长按事件就好了

============解决方案2============

在Adapter里边 加上

@Override

public boolean isEnabled(int position) {

return false

}

这样item就不会被选中了。

然后给你想要有点击效果的控件加监听就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6383058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存