如果可能的话,有人可以通过点击按钮在运行时更改Listview的主题(如背景颜色,文本颜色,图标等)给我一些想法或代码吗?
我在这里看到了一个例子android dynamically change style at runtime。
我想知道列表视图是否有类似内容?
谢谢。
答案 0 :(得分:0)
要更改Bg颜色,您可以动态设置它。
mListView.setBackgroundColor(mColor); //
doc
要更改listView
中的设计,您必须设置一些变量,然后在自定义adapter
中使用它们。单击时,您可以更改这些变量并调用notifyDataSetChanged()
方法。
希望这会对你有所帮助。
答案 1 :(得分:0)
如果我正确理解您的问题,您需要动态地自定义行(单独或全部)的外观。如果是这样,使用自定义适配器并覆盖getView(...)函数可能适合您。
http://www.mkyong.com/android/android-listview-example/
提供快速解释希望这有帮助。
答案 2 :(得分:0)
我在link中找到了我想要的确切答案!
这主要用于文本视图,可以类似的方式应用于列表视图。