как создать всплывающее меню как в chrome (android) - PullRequest
0 голосов
/ 28 марта 2020

Я хочу создать всплывающее меню, как в chrome (кнопки изображений рядом друг с другом и флажок). Я не вижу, каким образом Google достиг этого всплывающего меню. Добавление значков к каждому элементу - это единственное, что вы можете легко сделать. Мне удалось добавить флажок с атрибутом «checkable», однако он находится сразу после заголовка, что выглядит довольно плохо.

Я искал везде, но кажется, что это невозможно сделать с помощью android меню.

Popup menu in Chrome

активность

Btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        PopupMenu popup = new PopupMenu(requireActivity(), v);
        popup.inflate(R.menu.browser_popup);
        popup.show();
    }
});

browser_popup. xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:theme="@style/Widget.AppCompat.Light.PopupMenu">

    <item android:icon="@drawable/ic_menu"
          android:title="Item 1" />
    <item android:title="Item 2" />
    <item android:title="Item 3" />
    <item android:title="Item 4" />
    <item android:checkable="true"
          android:title="Item 5" />
    <item android:title="Item 6" />
</menu>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...