为什么listview不能改单个项的颜色

用这个listView1.Items[5].BackColor=Color.Blue;可以改一行的颜色,但是用这个listView1.Items[0].SubItems[... 用这个listView1.Items[5].BackColor = Color.Blue;可以改一行的颜色,但是用这个listView1.Items[0].SubItems[3].BackColor = Color.Pink;却没有反应,这是为什么?怎么才能修改单个项的颜色啊! 展开
 我来答
双四别阴我
2014-06-26 · TA获得超过2282个赞
知道大有可为答主
回答量:1250
采纳率:57%
帮助的人:1174万
展开全部
你可以在单个item布局的最外层套一个容器,比如RelativeLayout,然后给这个layout设置背景颜色。
注意:如果只给一项设置,你需要在adapter的getView方法里面获取这个layout,然后根据规则(position之类的)动态的设置这个颜色和默认颜色
追问
没看懂你说的方法,貌似有点难度啊!
追答
adapter自己写,数据源里增加一项,用来记录是否需要设置颜色,默认为false。
这样你在getView里应该知道怎么去写了吧?
ml014789
2014-06-25 · TA获得超过1346个赞
知道小有建树答主
回答量:2347
采纳率:37%
帮助的人:738万
展开全部
额。这怎么看,要不你模仿第一个写。
更多追问追答
追问
就是说模仿第一个的写法,不能改变带个项的颜色。你有没有看懂我到底想表达什么,我就是因为改变不了才提问的。
追答
是啊,你就这两句话我真心看不懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式