2015-07-02 11 views
10

Ich versuche, eine App mit einem Split actionbar/toolbar wie in der Google Mail App zu bauen.Google Mail-Tablets wie Actionbar Artikel

Gibt es irgendein Ansichtselement für dieses Verhalten oder muss ich eine solche Symbolleiste selbst schreiben?

Das Suchsymbol bewegt sich beim Öffnen des slidingDrawer mit dem Master fragment.

Closed drawer

Opened drawer

+1

Hier ist das gute Beispiel: http://www.captechconsulting.com/blogs/supporting-phones-and-tablets-v1 – oleynikd

Antwort

1

Um dies zu erreichen Sie eines der neuen Toolbar Widgets zu jedem Ihrer Fragmente Layouts hinzufügen können. Die neue Toolbar-Klasse wurde so konzipiert, dass sie viel flexibler ist als eine herkömmliche Actionbar und in diesem Split-Design gut funktioniert. This post ist ein guter Überblick für die Implementierung einer eigenständigen Toolbar. Für die Nachwelt habe ich den Beispielcode dafür unten eingefügt.

@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

Good one there! Selten in letzter Zeit in Raum 15 zu sehen! – Eenvincible

+0

Immer noch nicht zu verstehen. –