2012-01-07 4 views
3

Я ищу информацию о том, что, по-видимому, заменяет длинные меню для печати, начиная с ICS.Замена контекстного меню Android ICS

Если у вас установлена ​​последняя версия Google Music, вы можете увидеть меню, оно прикреплено почти ко всему, и это немного правильный треугольник.

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

ответ

3

Я нашел виджет, это на самом деле прядильщик. Исходный код приложения «электронной почты» есть образец, который мы можем увидеть здесь:

https://github.com/android/platform_packages_apps_email/blob/master/res/layout/account_setup_incoming_fragment.xml

<TextView 
    android:text="@string/account_setup_incoming_security_label" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:textColor="?android:attr/textColorPrimary" /> 
<Spinner 
    android:id="@+id/account_security_type" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:contentDescription="@string/account_setup_incoming_security_label" /> 

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

Маленький значок треугольника можно найти здесь:

https://github.com/android/platform_packages_apps_email/blob/master/res/drawable-hdpi/ic_mailbox_collapsed_holo_light.png

и некоторые использования образец можно найти здесь:

https://github.com/android/platform_packages_apps_email/blob/master/src/com/android/email/activity/MailboxFragmentAdapter.java

Смежные вопросы