Элемент меню перекрывается значок навигации нижней панели приложения - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть нижняя панель приложений в моем приложении для Android, на этой панели у меня есть значок навигации и некоторые элементы в меню нижней панели приложений.

При нажатии элемента в ListView элемент«Удалить» отображается, но оно перекрывает значок навигации, присутствующий на моей нижней панели приложения.

Я объявил MenuItem следующим образом:

private MenuItem itemRemove;

И ссылка на OnCreateOptionsMenu () естьэлемент также отображается в соответствии с щелчком на элементе моего ListView.

@Override
public boolean onCreateOptionsMenu( Menu menu) {On
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_jogadores, menu);

    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            itemRemove.setVisible(true);

           // Other Functions
        }

    });

    return true;
}

My res / menu / menuitem.xml

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

<item
    android:id="@+id/excluir_jogador"
    android:icon="@drawable/ic_excluir"
    android:visible="false"
    android:title="Remover jogador"
    app:showAsAction="ifRoom"/>

// this item is despicable for us, i think.
<item
    android:id="@+id/done"
    android:icon="@drawable/ic_pronto"
    android:visible="false"
    android:title="Iniciar Partida"
    app:showAsAction="ifRoom"/>

</menu>

Когда мой FABрасположен в центре, все работает отлично.

enter image description here

Когда FAB выровнен по правому краю, он также не работает.

enter image description here

Элемент MenuItem должен находиться рядом со значком навигации, не указанным выше.

Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...