Android Dropdown Effect - Spinner или нет? - PullRequest
2 голосов
/ 18 декабря 2009

Достижение истинного эффекта «выпадающего» (как видно из приложения Adobe Photoshop Mobile для Android на рисунке ниже) оказалось сложной задачей с помощью встроенных методов Android.

Как мне говорили другие пользователи Stackoverflow, редактирование стиля представления выпадающего списка счетчика Android ограничено.

Как создается эффект выпадающего меню?

(Я не могу показать изображение, поэтому вот ссылка: Adobe Photoshop Mobile для Android

Ответы [ 2 ]

4 голосов
/ 28 декабря 2009

После просмотра слайд-шоу Adobe я думаю, что попытаться заставить это работать, используя Android Java SDK, было бы создать объект ListView с прозрачным фоном, а затем динамически скрывать / показывать его в этом положении, когда кнопка меню щелкает, устанавливая видимость вида на VISIBLE или GONE.

Обеспечение прозрачности ListView не должно быть таким сложным. Я бы посмотрел на AbsoluteLayout, чтобы он завис над всем в этом месте.

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

0 голосов
/ 18 декабря 2009

Вероятно, это делается с помощью низкоуровневых функций рисования.

...