Sie schrieb:
ich (...) SlidingMenu
Wenn von SlidingMenu
Sie bedeuten Jeremy Feinstein 's SlidingMenu, und Sie möchten mit diesem Menü Bibliothek zu halten, können Sie' t verwenden Sie eine "echte" ActionBar
, da SlidingMenu's
Menü als Fragment
, genannt SlidingMenuFragment
in der Bibliothek implementiert ist. A kann keine ActionBar
halten.
Sie können ein Layout erstellen, das wie ein ActionBar
aussieht. In SlidingMenuFragment's
setzen Sie die Layout-Datei wie folgt:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup viewGroup = (ViewGroup) inflater.inflate(R.layout.sliding_menu,null);
in dem Layout-Datei-Menü, hier genannt sliding_menu.xml
, können Sie zum Beispiel einen SearchView
aussehen lassen, wie es durch Verschachtelung es in einem Layout an der Spitze in einem ActionBar
ist. Sie legen dann die Hintergrundfarbe/Layout des Layouts auf etwas anderes als den Rest der Liste fest. Siehe unten Beispiel (ich bin mir bewusst, Verschachtelung LinearLayouts ist nicht schön ... Nur ein kurzes Beispiel, das die LinearLayout
aus dem SlidingMenu
Beispiel App nutzt die Idee zu vermitteln):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#333333" >
<SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/list_padding"
android:paddingRight="@dimen/list_padding" />
</LinearLayout>
Dies wird wie folgt aussehen:
wenn offen, wo das Licht auf der rechten Seite grauen Kasten Teil der ‚realen‘ ActionBar
ist.
Edit: Sie schrieb in einem Kommentar:
Die Suche Beispiel funktioniert auf die gleiche Art und Weise zu arbeiten Im Probleme haben ein Dropdown-Menü zu bekommen.
Das Dropdown-Menü in der EverNote App sieht so aus, als ob es mit einem Holo-Thema Spinner
implementiert wurde. Android-Entwickler hat eine gründliche introduction zum Hinzufügen eines Spinner
zu einem Layout. Der Logik-/Java-Code des Spinner würde in SlidingMenuFragment
gesetzt werden (wenn Sie mit der SlidingMenu
Bibliothek gehen).
AFAIK Sie möchten wahrscheinlich, dass Sie selbst (die 2. Look-a-like Actionbar) zeichnen –
Hmm scheint, habe ich in das gleiche Problem laufen .... Ich habe die Aktionsleiste auf der Schiebe-Menü implementiert, aber ich kann nicht scheinen um die Aktionsleiste im hinteren Menü hinzuzufügen. – Tkingovr
@Sizer können Sie mir helfen, diese Art von Menü zu machen. Ich benutze Jeremy Feinsteins SlidingMenu-Bibliothek. aber ich kann das nicht machen. Kannst du mir ein komplettes Beispiel für dieses gleitende Menü geben? –