【问题标题】:Android change the List view theme at runtimeAndroid 在运行时更改列表视图主题
【发布时间】:2012-07-18 10:20:46
【问题描述】:

如果可能的话,谁能给我一些想法或代码,例如在运行时如何通过单击按钮来更改 Listview 的主题(如背景颜色、文本颜色、图标等)?

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

我想知道列表视图是否有类似的可能?

谢谢。

【问题讨论】:

标签: android listview styles


【解决方案1】:

为了改变背景颜色,您可以动态设置它。

mListView.setBackgroundColor(mColor); //doc

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

【讨论】:

    【解决方案2】:

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

    可以在http://www.mkyong.com/android/android-listview-example/获得快速解释

    希望这会有所帮助。

    【讨论】:

    • 嘿...我想在单击按钮时更改列表视图背景颜色、文本颜色等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多