我想在TableView中设置一行的颜色但是遇到了一些困难。我试过了
ListView.getChildAt(0).setBackgroudColor()
但它说我没有孩子。我有5个项目,但不知道如何说,“将此项目的背景颜色设置为红色”我想以编程方式在我的代码中的任何方法中执行此操作。
有什么建议吗?
答案 0 :(得分:0)
这可能比您想要做的更多,但您可以制作自己的自定义适配器并为适配器中的该行设置背景。
这是一个很好的tutorial:
基本上在你的适配器中,你可以覆盖getView
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (position == 0) {
view.setBackgroundColor(yourColor);
}
return view;
}
这样做的一个好处是...您可以对该行进行进一步的自定义,以使其脱颖而出。