Articles of popupmenu

Как изменить ширину Android PopupMenu

У меня возникла проблема с изменением ширины Appuppap PopupMenu, потому что элемент меню использует этот макет abc_popup_menu_item_layout.xml в MenuPopupHelper.java , который устанавливает пункт меню minWidth в 196dip. <android.support.v7.internal.view.menu.ListMenuItemView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="?attr/dropdownListPreferredItemHeight" android:minWidth="196dip" android:paddingRight="16dip"> Я попытался переопределить minWidth, а также dropDownWidth в следующих свойствах в моем стиле.xml. Я также попытался переопределить minWidth в android: dropDownItemStyle, но […]

Как исправить NoClassDefFoundError в Android для android.widget.PopupMenu?

Я пытаюсь создать всплывающее меню, и я продолжаю получать java.lang.NoClassDefFoundError: android.widget.PopupMenu public void showPopup(View v) { PopupMenu popup = new PopupMenu(this, v); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(R.menu.tweet_menu, popup.getMenu()); popup.show(); } Я понимаю, что эта ошибка означает, что класс находится в пути к классам при компиляции, но не во время выполнения, но мне трудно понять, почему, […]

Изменение цвета текста одного элемента в PopupMenu

У меня есть всплывающее меню, которое появляется, когда пользователь щелкает изображение. Используемый код: PopupMenu popupMenu = new PopupMenu(mContext, mImageView); popupMenu.setOnMenuItemClickListener(MyClass.this); popupMenu.inflate(R.menu.menu_my_class_options); popupMenu.show(); В меню есть три действия, и я хотел бы, чтобы текст в одном из них был окрашен в красный (вместо черного). Это возможно? Я нашел несколько ответов ( например , здесь ), которые […]

Как изменить размеры пункта меню PopUp в Android?

У меня есть меню PopUp, которое падает, когда я нажимаю кнопку. Однако я чувствую, что элементы в этом меню выглядят не очень хорошо в отношении общего вида моего приложения. Мне было интересно, могу ли я редактировать размеры элементов в меню. Возможно, чтобы высота каждого предмета была короче, если это возможно. PopupMenu popup = new PopupMenu(this, […]

Android, как показать PopupMenu в веб-обзоре, как GMail

Я хочу показать PopupMenu в webview в моем приложении, таком как GMail. Вот мой код: webView.addJavascriptInterface(new WebAppInterface(getActivity()), "ScriptToAndroid"); <div class="moreover_icon" onclick="showPopup('file_attach_path', event)"> <img class="overflow_icon" src="android_moreover_icon"/> </div> <script type="text/javascript"> function showPopup(file_path, event) { ScriptToAndroid.showPopupDialog(file_path, pos_x, pos_y); } </script> @JavascriptInterface public void showPopupDialog(String filePath, int x, int y) { //show PopupMenu }

Как установить идентификатор для элементов всплывающего меню, которые можно найти как идентификатор вида?

Задний план В автоматических тестах используются теги views, чтобы иметь возможность нажимать на них, поэтому мы добавляем идентификаторы, когда это возможно. Проблема Для всплывающих меню иногда требуется их динамическое заполнение, но, как я уже нашел, даже когда я добавляю идентификатор для каждого элемента, идентификатор не найден и не может быть использован. Даже использование функции DDMS […]

Стиль PopupMenu Android

Как создать PopupMenu в Android? Мне нужен серый фон и значок перед текстом. Могу ли я исправить эту динамику в Java-коде. Исправить это с помощью глобального файла стиля? как это: <style name="GreenText" parent="@android:style/PopupMenu"> <item name="android:textColor">#00FF00</item> </style> Или я могу лучше построить PopupWindow, как в этой теме? Раздувать пункты меню всплывающего меню Спасибо.

Android PopupMenu проверяемый элемент не проверяет

У меня есть этот простой PopupMenu, но когда я нажимаю на элемент, элемент не проверяется. Зачем? В документации есть: Элементы меню в меню значков (из меню параметров) не могут отображать флажок или переключатель. Показывает радио кнопку, но только состояние не меняется … Ява public void showSortPopup() { View menuItemView = findViewById(R.id.action_sort); PopupMenu popup = new […]

Создание меню всплывающих опций в контекстной панели действий

У меня есть приложение с темой NoActionBar . В моей основной деятельности у меня есть меню опций, которое я создал вручную в верхней части экрана (или используя кнопку опций встроенного устройства). В этом основном действии у меня есть фрагмент с listView, в котором я применяю функцию продолжительного нажатия режима действия, чтобы показать контекстную панель действий […]

Заполнение popupmenu без файла XML в android

У меня этот код, это работает отлично. Только я хочу сделать эту динамику без файла xml (actions.xml). Как мне это сделать? public void showPopup(View v) { PopupMenu popup = new PopupMenu(this, v); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(R.menu.actions, popup.getMenu()); popup.show(); }