replizieren ActionBar-Tab(s) mit benutzerdefinierten Ansicht

Ich würde gerne eine ActionBar mit der benutzerdefinierten navigation, wo die benutzerdefinierten Ansichten sehen aus wie die standard action bar tabs. Ich weiß, es klingt wie das Rad neu erfinden, aber es bedeutet, dass wir die Menü-Taste auf der gleichen Zeile wie die Tabulatoren wie unten gezeigt. Dies ist eine design-Anforderung und praktisch macht viel mehr UI Sinn für diese app als die standard android Verhalten.
replizieren ActionBar-Tab(s) mit benutzerdefinierten Ansicht

Habe ich versucht mit einem IcsLinearLayout von ActionBarSherlock etwa so:

<IcsLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:orientation="horizontal"
          android:layout_height="50dip">
         <Button
             android:id="@+id/tab_1"
             android:layout_height="match_parent"
             android:gravity="center"
             android:layout_width="wrap_content"
             android:textStyle="bold"
             android:text="TAB_1"
             android:background="@drawable/abs__item_background_holo_light"
             />
        <Button
            android:id="@+id/tab_2"
            android:layout_height="match_parent"
            android:gravity="center"
            android:layout_width="wrap_content"
            android:textStyle="bold"
            android:text="TAB_2"
            android:background="@drawable/abs__item_background_holo_light"
             />
</IcsLinearLayout>

Aber, die repliziert ActionButtons und ich habe keine Ahnung, wie zu replizieren Tabs.

Ich nehme an, ich brauche:

  • eine spezielle tab-container viewgroup (wohl aus der
    ActionBarSherlock library)
  • Ansichten, die Aussehen wie Registerkarten mit ein
    Hintergrundbild von der ABS-Bibliothek.
  • einige code, um anzuzeigen, dass
    nach der Ansicht geklickt wird, bleibt es ausgewählt ist (ähnlich wie ein
    RadioButton).

Irgendwelche Hinweise, Muster oder ähnliche Lösungen (auch innerhalb der ActionBarSherlock library) würde sehr geschätzt werden.

InformationsquelleAutor DavidBriggs | 2012-09-12
Schreibe einen Kommentar