В моем приложении для Android, когда пользователь нажимает кнопку, я хочу, чтобы поле со списком отображалось в виде модального диалогового окна, точно так же, как работает Spinner, за исключением того, что в поле со списком также можно выбрать несколько вариантов. Я попытался использовать ListView, как описано в руководстве по Android hello-listview (http://developer.android.com/resources/tutorials/views/hello-listview.html). К сожалению, похоже, это не работает так, как я ожидал. Он не отображается как модальное диалоговое окно, как Spinner. Я попытался посмотреть, что делает браузер Android, когда нужно отобразить список. Я перешел на страницу www.functionx.com/html/lesson14.htm в браузере на своем Android-устройстве и увидел следующее поведение (и это именно то поведение, которое я хочу видеть в своем приложении):
Когда раскрывающийся список/ при нажатии на поле со списком в HTML появляется счетчик, как показано на изображении здесь:
http://img842.imageshack.us/img842/803/htmlcombobox.png
При щелчке по одному списку выбора снова появляется счетчик, как показано здесь:
http://img13.imageshack.us/img13/3355/listboxsingle.png
А когда при щелчке по списку с множественным выбором в диалоговом окне появляется счетчик/список с множественным выбором, как показано здесь:
http://img835.imageshack.us/img835/711/listboxmulti.png
Итак, мои вопросы:
- Что это за виджет (на последнем изображении выше), который позволяет множественный выбор в модальном диалоге. Я уверен, что это должен быть компонент, уже доступный на платформе Android, поскольку он отображается в браузере.
- Даже Spinners (на первых двух изображениях) в браузере выглядят иначе, чем Spinner по умолчанию, который я вижу в своем приложении. Будет ли браузер применять пользовательские скины/цвета к фону и тексту отображаемых счетчиков?