我的android应用上有一个Bottom App Bar,在该栏中,我有一个导航图标,并且Bottom App Bar菜单上有一些项目。
单击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;
}
我的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放置在中央时,一切正常。
当FAB右对齐时,它不能正常工作。
MenuItem应该位于导航图标旁边,而不是上方。
有人可以帮我吗?