Articles of андроид меню

Наследование и расширение ресурсов XML (меню)

Возможно ли наследовать и расширять ресурсы XML в андроиде легко, особенно для меню. Например. Если мой base_menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item_manual_input" android:title="@string/manual_input/"> <item android:id="@+id/item_logoff" android:title="@string/logoff"/> </menu> Оба варианта, которые я хотел бы использовать в другом месте (в другом упражнении). Вместо повторения тегов для элементов в base_menu, я очень хотел бы сделать что-то подобное для […]

Невозможно создать экземпляр класса android.support.v7.widget.SearchView

Пожалуйста, помогите мне! Я пытаюсь добавить представление appcompat для моего проекта. Неудачно. Когда я меняю android.support.v7.widget.SearchView на SearchView (API> 10), все в порядке. Это мое меню res: <item android:id="@+id/action_search" android:title="@string/search_view_title" android:icon="@drawable/action_search" sabd:showAsAction="always|collapseActionView" sabd:actionViewClass="android.support.v7.widget.SearchView" /> Это, как я пытаюсь использовать SeachView: @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.teach, menu); mSearchItem = menu.findItem(R.id.action_search); mSearchItem.setVisible(true); mSearchView […]

Ошибка разработки приложения для Android: «Плохой блок XML: размер заголовка 60 или общий размер 3932356 больше размера данных 0»

Это мое первое сообщение на форуме, поэтому, пожалуйста, простите любые промахи. Я проверил другие сообщения, которые были похожи, и они рекомендовали очистить путь сборки, но это совсем не помогло. Я начал разработку приложений для Android и у меня возникла неприятная проблема с добавлением меню в действие. <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/save_tea" android:title="@string/save_tea_label" […]

Элемент с приложением: showAsAction не отображается

Я не могу понять, почему неправильно и несовместимо (AndroidStudio говорит мне «Должен использовать приложение: showAsAction с библиотекой appcompat) <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_search" android:title="@string/action_search" android:icon="@drawable/search" android:showAsAction="always" /> </menu> Работает идеально, но правильная и совместимая версия, например <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/action_search" android:title="@string/action_search" android:icon="@drawable/search" app:showAsAction="always" /> </menu> Не показывая мою иконку вообще. Я тестирую Samsung […]

Как сделать тип анимации whatsapp для открытия меню с панели инструментов (панель действий)

Описание: Недавно я обновил whatsapp и заметил анимацию для пункта меню, нажатого на панели инструментов. Как добиться этого эффекта? Есть ли какие-либо проекты с открытым исходным кодом для достижения этого? Я не размещал никакого кода, потому что. Я понятия не имею, как они это делают. Снимок-1: перед нажатием кнопки вложения в меню Снимок-2: после нажатия […]

Как удалить надутое меню / элементы с новой панели инструментов Lollipop?

Я включаю панель инструментов v7 в свой макет. <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" /> Я раздуваю в него меню со следующим: mToolbar.inflateMenu(R.menu.options_add_contact); Как узнать, как удалить / сбросить его? Я пробовал пару выстрелов в темноте: Раздувание пустого меню mToolbar.inflateMenu(0) moolbar.setMenu(null, null) toolbar.setMenu(null, null)

Android: java.lang.IllegalArgumentException: недопустимый тип элемента полезной нагрузки

Некоторые пользователи сообщают мне об исключении: java.lang.IllegalArgumentException: Invalid payload item type at android.util.EventLog.writeEvent(Native Method) at android.app.Activity.onMenuItemSelected(Activity.java:2452) at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:846) at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:153) at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:956) at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:534) at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122) at android.view.View$PerformClick.run(View.java:11934) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:132) at android.app.ActivityThread.main(ActivityThread.java:4123) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) at dalvik.system.NativeStart.main(Native Method) Но я не могу понять, что может […]

Меню в Фрагментах, не показывающих

Я получил очень полезные подсказки к моим последним вопросам, надеюсь, на этот раз все будет не так. Во-первых, позвольте мне объяснить ситуацию. У меня есть активность с двумя фрагментами. Для каждого фрагмента у меня есть макет меню xml, первый имеет четыре записи меню, второй – только один. Теперь сначала загружается фрагмент с четырьмя пунктами меню. […]

Android, Как создать опцию меню

Здесь я попытался сделать меню опций, но меню не отображается на экране, поэтому, пожалуйста, направляйте меня, где я делаю ошибку … Заранее спасибо… MenuTest.java public class MenuTest extends Activity { @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater=getMenuInflater(); inflater.inflate(R.menu.more_tab_menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) { case R.id.feeds: break; case […]

В чем разница между onCreateOptionsMenu (меню меню) и onPrepareOptionsMenu (меню меню)?

Разница между onCreateOptionsMenu (меню меню) и onPrepareOptionsMenu (меню меню).