我想在我的 TableView 中设置一行的颜色,但遇到了一些困难。我试过了
ListView.getChildAt(0).setBackgroudColor()
但它说我没有孩子。我确实有 5 个项目,但不知道怎么说,“将此项目的背景颜色设置为红色”我想在我的代码中的任何方法中以编程方式执行此操作。
有什么建议么?
我想在我的 TableView 中设置一行的颜色,但遇到了一些困难。我试过了
ListView.getChildAt(0).setBackgroudColor()
但它说我没有孩子。我确实有 5 个项目,但不知道怎么说,“将此项目的背景颜色设置为红色”我想在我的代码中的任何方法中以编程方式执行此操作。
有什么建议么?
这可能比您想做的要多,但您可以制作自己的自定义适配器并在适配器中为该行设置背景。
这是一个很好的教程:
基本上在您的适配器中,您可以覆盖 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;
}
这样做的一个好处...您可以对该行进行进一步的自定义以使其脱颖而出。