【发布时间】:2012-07-31 01:25:36
【问题描述】:
我有一个包含多个 TextView 项的 ListView。此列表是在运行时创建的,大小可能会有所不同。我想根据运行时生成的浮点值设置 TextView 项的背景。我正在使用 ArrayAdapter。
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_fruit,ratios));
final ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setBackgroundColor(Color.LTGRAY);
((TextView) listView.getChildAt(0)).setBackgroundColor(Color.CYAN);
最后一行抛出 NullPointerException。由于某种原因,我无法在 listView 中访问此 TextView。如果直到运行时我才知道颜色,我应该如何动态设置 TextView 的背景颜色?
【问题讨论】:
标签: android colors android-listview background-color textview