如果可能的话,有人能给我一些关于如何通过在运行时单击按钮来更改Listview的主题(如背景颜色、文本颜色、图标等)的想法或代码吗?
我在这里看到了一个android在运行时动态改变风格的例子。
我想知道类似的东西是否可以用于列表视图?
谢谢。
为了更改Bg颜色,您可以动态设置它。
mListView.setBackgroundColor(mColor); //
文档
要更改listView
中的设计,必须设置一些变量,然后在自定义adapter
中使用它们。单击时,将更改这些变量并调用notifyDataSetChanged()
方法。希望这对你有帮助。
如果我正确理解您的问题,您希望动态地自定义行(单独或全部)的外观。如果是这样,那么使用自定义适配器并重写getView(…)函数可能会对您有用。
有关快速解释,请访问http://www.mkyong.com/android/android-listview-example/
希望这能有所帮助。