Android在运行时更改列表视图主题

时间:2012-07-18 10:20:47

标签: android listview styles

如果可能的话,有人可以通过点击按钮在运行时更改Listview的主题(如背景颜色,文本颜色,图标等)给我一些想法或代码吗?

我在这里看到了一个例子android dynamically change style at runtime

我想知道列表视图是否有类似内容?

谢谢。

3 个答案:

答案 0 :(得分:0)

要更改Bg颜色,您可以动态设置它。

mListView.setBackgroundColor(mColor); // doc

要更改listView中的设计,您必须设置一些变量,然后在自定义adapter中使用它们。单击时,您可以更改这些变量并调用notifyDataSetChanged()方法。 希望这会对你有所帮助。

答案 1 :(得分:0)

如果我正确理解您的问题,您需要动态地自定义行(单独或全部)的外观。如果是这样,使用自定义适配器并覆盖getView(...)函数可能适合您。

http://www.mkyong.com/android/android-listview-example/

提供快速解释

希望这有帮助。

答案 2 :(得分:0)

我在link中找到了我想要的确切答案!

这主要用于文本视图,可以类似的方式应用于列表视图。