У меня есть нижняя панель приложений в моем приложении для 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](https://i.stack.imgur.com/HchS3.png)
Когда FAB выровнен по правому краю, он также не работает.
![enter image description here](https://i.stack.imgur.com/n8LoP.png)
Элемент MenuItem должен находиться рядом со значком навигации, не указанным выше.
Может ли кто-нибудь мне помочь?