Счетчик PopupMenu не отображается

Я хочу показать счетчик уведомлений, как это

http://i.stack.imgur.com/TlsFf.jpg

Но вместо счетчика на NavigationView, как показано на изображении, я хочу, чтобы он отображался в PopupMenu в элементе pending_req

Вот menu_project.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <group>
        <item
            android:id="@+id/detail"
            android:title="@string/detail" />

        <item
            android:id="@+id/pending_req"
            app:actionViewClass="android.widget.TextView"
            android:title="@string/pending_request"
            app:showAsAction="always"/>
    </group>

</menu>

Вот способ показать PopupMenu

private void showProjectMenu(View v) {
    PopupMenu popupMenu = new PopupMenu(this, v);
    popupMenu.getMenuInflater().inflate(R.menu.menu_project, popupMenu.getMenu());

    TextView pendReqN = (TextView)popupMenu.getMenu().findItem(R.id.pending_req).getActionView();
    pendReqN.setText("3");

    popupMenu.show();
}

РЕДАКТИРОВАТЬ:
И это результат при нажатии элемента 00004 < img src="https://i.stack.imgur.com/DQvoY.jpg" alt="введите здесь описание изображения">

Чего я хочу
введите здесь описание изображения

Как я могу решить эту проблему? Заранее спасибо!!


person Pandarian Ld    schedule 08.11.2016    source источник


Ответы (1)


Вам нужен пользовательский список просмотра, использующий RecycleView, который имеет один значок, текст и числовое текстовое представление в соответствии с вашими требованиями.

Вот Пример

Вы можете сослаться на этот пример

person Burhanuddin Rashid    schedule 08.11.2016
comment
Не могли бы вы предоставить более подробную информацию о пользовательском списке просмотра. Заменить MenuItem на Recycle View? - person Pandarian Ld; 08.11.2016
comment
В моем приложении значок не нужен, но спасибо за пример. Позвольте мне взглянуть на пример. - person Pandarian Ld; 08.11.2016
comment
В данном примере список фиксирован. Но я не знаю, как реализовать такие вещи, как PopupMenu, используя ListView. Я ищу в Google и в основном нахожу реализацию PopupMenu при нажатии на элемент ListView. - person Pandarian Ld; 08.11.2016
comment
Я добавил более широкий скриншот того, что я сделал, чтобы вы могли лучше понять, что я делаю. - person Pandarian Ld; 08.11.2016
comment
В чем проблема сейчас? - person Burhanuddin Rashid; 08.11.2016
comment
Я не знаю, как реализовать такие вещи, как PopupMenu, используя ListView. - person Pandarian Ld; 08.11.2016
comment
Попробуйте это stackoverflow.com/questions/36320781/ - person Burhanuddin Rashid; 08.11.2016