Как установить значение по умолчанию для списка - PullRequest
0 голосов
/ 08 августа 2011

Я хочу установить в качестве фона значение по умолчанию в списке, скажем, 1-й элемент списка по умолчанию.

Я установил свойство как setSlection (-1), но оно не работает, в моем списке не отображается выбранный элемент.

Пожалуйста, предложите.

Заранее спасибо.

Проблема решена:)

Использовал следующий код,

private void setListviewSelection(final ListView list, final int pos, final int notselectedpos1, final int notselectedpos2) {
    list.post(new Runnable() {
        @Override
        public void run() {
            list.setSelection(pos);
            View v = list.getChildAt(pos);
            View v1 = list.getChildAt(notselectedpos1);
            View v2 = list.getChildAt(notselectedpos2);

            if (v != null) {
                v.setBackgroundResource(R.drawable.bg_select);
                v1.setBackgroundResource(0);
                v2.setBackgroundResource(0);
            }
        }
    });
}

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

1 Ответ

0 голосов
/ 08 августа 2011

Установите фон для элемента списка, когда вы надуваете его из XML-файла.

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