Как сделать пользовательский переключатель всплывающего списка Spinner на Android - PullRequest
0 голосов
/ 13 сентября 2011

Я могу настроить фон раскрывающегося списка счетчика, указав ресурс для рисования в элементе XML Spinner:

<Spinner 
 android:id="@+id/search_spinner" 
 android:layout_height="wrap_content" 
 android:layout_width="fill_parent"
 android:background="@drawable/spinner_dropdown">
</Spinner>

После нажатия на раскрывающийся список счетчика появится всплывающий список с параметрами.Это я также могу настроить, вызвав adapter.setDropDownViewResource(R.layout.spinner_row_layout);, где spinner_row_layout - это макет для одной строки списка.Если я поставлю здесь TextView, у меня будет пользовательский ряд, но я пропущу переключатель с правой стороны.Если вместо TextView поставить CheckedTextView, у меня будет собственный фон для линии, но отметка по умолчанию.Проблема с установленной по умолчанию галочкой заключается в том, что ее цвет не соответствует цветовым ориентирам компании ...

Как определить пользовательскую галочку - в идеале, используя стили / темы для всего приложения?Я пробовал много способов, включая этот один , но ничего не работает.Если у кого есть рабочий пример, пожалуйста, поделитесь.

1 Ответ

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

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

Этот макет строки может иметь TextView и CheckBox. Вы всегда можете дополнительно настроить это.

Я сам еще не пробовал это. (Я должен сделать это для проекта, который оказался в вашем вопросе). Я нашел хороший пример здесь .

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