如何在TableView中为特定行设置背景色



我想在我的TableView中设置一行的颜色,但我有一些困难。I tried

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;
    }

这样做的一个好处是…您可以对该行进行进一步的自定义,使其更加突出。

最新更新