Я хотел бы динамически изменять внешний вид панели инструментов в своем приложении. Он должен работать как приложение Gmail; всякий раз, когда вы нажимаете на адрес электронной почты, панель инструментов изменяется и появляются кнопки, например. г. Бин, Копировать и т. Д. Как это сделать? Я довольно застрял здесь. Спасибо.Динамическое изменение вида панели инструментов
1
A
ответ
2
Вы можете просто получить элементы с помощью идентификаторов в вашем menu.xml и изменить их видимость, как когда бы вам ни было видно, невидимо, нет. Как и в начале, они невидимы, но при нажатии они становятся видимыми.
public boolean onPrepareOptionsMenu(Menu menu)
{
MenuItem register = menu.findItem(R.id.menuregistrar);
if(userRegistered)
{
register.setVisible(false);
}
else
{
register.setVisible(true);
}
return true;
}
inshort это может быть записано как:
MenuItem register = menu.findItem(R.id.menuregistrar);
register.setVisible(!userRegistered);
return true;
Смежные вопросы
- 1. iOS/Swift: динамическое изменение размера панели инструментов
- 2. Динамическое изменение вида контейнера
- 3. Динамическое изменение вида списка
- 4. Изменение панели инструментов Android
- 5. Изменение цвета панели инструментов
- 6. Динамическое изменение цвета текста панели инструментов MenuItem text
- 7. Изменение панели инструментов Eclipse - Удаление панели запуска
- 8. Изменение темы панели инструментов программно
- 9. Изменение цвета панели инструментов Android
- 10. Изменение цвета панели инструментов OnsenUi
- 11. Изменение цвета панели инструментов MFMailComposeViewController
- 12. Изменение внешнего вида панели phpmyadmin
- 13. Изменение внешнего вида кнопки панели вызывает сбой
- 14. Динамическое изменение вида с помощью Javascript
- 15. T-SQL: Динамическое изменение рабочего вида
- 16. Динамическое изменение цвета заднего вида/карты памяти
- 17. Динамическое изменение внешнего вида приложения javascript WinRT
- 18. изменение цвета панели инструментов и браузера
- 19. xCode - изменение метки ярлыка на панели инструментов
- 20. Изменение стилей меню внутри панели инструментов
- 21. Изменение цвета панели инструментов гамбургера/backarrow Android
- 22. Изменение цвета текста в меню панели инструментов
- 23. Изменение позиции панели инструментов RCP в e4
- 24. андроид изменение ActionBar на панели инструментов
- 25. Изменение панели инструментов в Emacs Lisp
- 26. Изменение высоты панели инструментов в теме ExtJS
- 27. Изменение панели инструментов для добавления новой строки
- 28. Изменение поведения кнопки панели инструментов в android
- 29. Swift - Cant цвет изменение панели инструментов
- 30. Изменение Emacs размер шрифта на панели инструментов
Это похоже на простое решение, спасибо! – slanecek