Как назначить разные цвета для каждого элемента списка в представлении списка? - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть представление списка, в котором я загружаю свой собственный макет. Я меняю цвет пользовательского вида, но он не отражает.

Как это сделать?

Ответы [ 3 ]

1 голос
/ 09 ноября 2011

Попробуйте это ...

В вашей пользовательской раскладке распознайте корневой элемент и установите его цвет фона.

linearLayout.setBackgroundColor(Color.WHITE);
0 голосов
/ 09 ноября 2011

Здравствуйте. Если вы хотите использовать любые два цвета, вы можете использовать приведенный ниже код в свой customAdapter.

    private int[] colors = new int[] { Color.LTGRAY, Color.WHITE };

А в getView () напиши

    int colorPos = position % colors.length;
    convertView.setBackgroundColor(colors[colorPos]);

Надеюсь, это поможет вам.

0 голосов
/ 09 ноября 2011

Вам нужно будет создать собственный адаптер и настроить отдельные представления так, как вам нравится.Имейте в виду, что представления списка могут быть переработаны для повышения производительности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...