社区
Android
帖子详情
Listview 设定背景色 与保持
wyb0026
2012-10-11 11:52:33
我想长按Listview 中的一个 item 然后改变其背景色,并保持
事件代码如下,可是由于数据多滚动才发现按一下好几页中都有设定为红色Item
这种现象怎么解决,
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg3)
{
arg1.setBackgroundColor(Color.RED);
return true
}
...全文
144
2
打赏
收藏
Listview 设定背景色 与保持
我想长按Listview 中的一个 item 然后改变其背景色,并保持 事件代码如下,可是由于数据多滚动才发现按一下好几页中都有设定为红色Item 这种现象怎么解决, public boolean onItemLongClick(AdapterView arg0, View arg1,int arg2, long arg3) { arg1.setBackgroundColor(Color.RED); return true }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyb0026
2012-10-14
打赏
举报
回复
继承BaseAdpater 重写了的 getView 虽然累了点,但是OK 了 结了
fishmen26
2012-10-12
打赏
举报
回复
你是直接设置的adpater 里面view的背景颜色,由于getView 时会重用旧的view,所以包含红色背景的 view又会被重用,所以,你会看到滑动时有红色背景的view出现。
解决方法。
在getView 函数里, 为每个view设置正常的背景颜色。
标准简洁优化的
ListView
背景颜色不失效
回到标题中的“背景颜色不失效”,这通常需要在getView()方法中,根据数据项的状态来
设定
背景色
。例如,如果数据项有一个标识表示选中状态,那么在该方法中检查这个标识并设置相应的
背景色
。这样,即使视图被复用,...
圆角背景的
ListView
可以通过`<solid>`标签设置
背景色
,或者使用`<stroke>`标签添加边框。如果需要在不同状态(如选中、点击)下改变背景颜色,可以使用selector资源文件,定义不同状态下的背景。 最后,文章可能会提及如何在代码中...
listview
行颜色演示+winform分屏切割
在"
listview
行颜色演示"中,我们关注的是如何根据特定条件动态改变`
ListView
`中行的
背景色
或前景色,以突出显示不同的数据状态。 1. **改变
ListView
行颜色**: - 可以通过`ItemDataBound`事件来实现。当新的项被...
vb
ListView
可编辑
5. **样式调整**:为了提供更好的用户体验,你可能还需要调整
ListView
的样式,例如,当用户选中某列进行编辑时,可以改变字体颜色或
背景色
以突出显示。 6. **错误处理**:在处理用户输入时,务必加入适当的错误检查...
Android之
listview
属性
- `android:listSelector="@color/pink"` 定义
ListView
项被选中时的背景颜色,可以自定义颜色或选择资源。 12. **scrollingCache属性**: - 虽然未在描述中提及,但值得注意的是`android:scrollingCache`可以开启...
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章