Как программно можно скрыть один из MenuItem
на toolbar
?
main_menu.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">
...
<item
android:id="@+id/menu_action_share"
android:icon="@drawable/ic_share_white_24dp"
android:visible="true" //показать изначально
android:title="Share"
app:showAsAction="always"/>
</menu>
Activity.java
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
MenuItem shareItem = menu.findItem(R.id.menu_action_share);
if (что-то) shareItem.setVisible(false); //скрыть программно
return true;
}
Если Вы хотите контролировать меню из фрагмента, то нужно вызвать setHasOptionsMenu в onCreate()
фрагмента.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
Затем переопределить onCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main_menu, menu);
menu.clear();//например убрать все элементы меню.
return true;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Can anyone me suggest me automated testing approach to test maps, coordinates, assets plotted on mapsI am trying to build automated testing framework using selenium to test maps, coordinates, location etc
Есть Вutton которые создает строку, в самой строке имеются EditText в которым пользователь вводит текст (что-то типа заметок) и Button для удалении...
Создаю текстовую игруПроблема в окне с самими действиями в игре
В каждом итеме recycleView есть горизонтальный ScrollViewКак можно сделать так, чтобы при скролле ScrollView одного из итемов крутились и другие ScrollView на других...