2015-07-02 2 views
10

Я пытаюсь создать приложение с разделом actionbar/toolbar, как в приложении Gmail.Плакат Gmail, например, элементы панели действий

Есть ли какой-либо элемент обзора для этого поведения или мне нужно написать такую ​​панель инструментов самостоятельно?

Значок поиска перемещается с ведущим fragment при открытии slidingDrawer.

Closed drawer

Opened drawer

+1

Вот хороший пример: http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 – oleynikd

ответ

1

Для этого вы можете добавить один из новых Toolbar виджетов для каждого из ваших макетов фрагментов. Новый класс панели инструментов был разработан намного более гибким, чем традиционный Actionbar, и будет хорошо работать в этом раздельном дизайне. This post - хороший обзор для реализации автономной панели инструментов. Для потомков я включил пример кода для него ниже.

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.blah); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 

    // Set an OnMenuItemClickListener to handle menu item clicks 
    toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { 
     @Override 
     public boolean onMenuItemClick(MenuItem item) { 
     // Handle the menu item 
     return true; 
     } 
    }); 

    // Inflate a menu to be displayed in the toolbar 
    toolbar.inflateMenu(R.menu.your_toolbar_menu); 
} 
+1

Хорошо один там! Редко увидеть в Комнате 15 в последнее время! – Eenvincible

+0

Все еще неспособный понять. –

Смежные вопросы