【发布时间】:2015-06-24 18:52:09
【问题描述】:
我正在尝试从异步任务后执行方法更新列表视图的颜色。
我在做((View) lstChoices.getAdapter().getView(0,null, lstChoices)).setBackgroundColor(Color.RED);
但这并没有做任何事情,但是我在自定义适配器的 getView 方法中尝试了相同的方法,然后它起作用了,row.setBackgroundColor(Color.RED);
任何想法我做错了什么?
谢谢
【问题讨论】:
-
您不应该手动更改视图背景,您应该使用选择器作为背景并使用
listview.setItemChecked() -
我想更新列表视图的行背景颜色以表示结果
-
您可以使用选择器并使用 setItemChecked 来做到这一点
标签: android listview android-listview android-asynctask android-drawable