0

我想在我的 TableView 中设置一行的颜色,但遇到了一些困难。我试过了

ListView.getChildAt(0).setBackgroudColor()

但它说我没有孩子。我确实有 5 个项目,但不知道怎么说,“将此项目的背景颜色设置为红色”我想在我的代码中的任何方法中以编程方式执行此操作。

有什么建议么?

4

1 回答 1

0

这可能比您想做的要多,但您可以制作自己的自定义适配器并在适配器中为该行设置背景。

这是一个很好的教程

基本上在您的适配器中,您可以覆盖 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;
    }

这样做的一个好处...您可以对该行进行进一步的自定义以使其脱颖而出。

于 2013-04-25T04:04:26.377 回答