2012-12-24 7 views
7

Mein Plan erstellt eine Aktivität enthält Tabs + Swipe für alle Android-Version. Wenn wir es von einem Standard-Android-Projekt setzen, hat es nur Unterstützung für mindestens API 11.Tabs + Swipe in Android für alle API-Ebenen

In Sherlock haben wir zwei Projekt namens: Tab Navigation, Registerkarte Navigation (minimiert) enthält Tabs, aber nicht Swipe. Sie haben Problem # 240 in ihren Beispielen mit einem Fehler (wischen Sie nach links/rechts, wenn sich die Registerkarten im minimierten Modus (Querformat) befinden und das ausgewählte Element nicht aktualisiert wird).

Kennen Sie einen Beispielcode, der dieses Problem löst?

Antwort

8

du jetzt mit dem Standard-Android Support Library gemacht (oder ABS), mit einem ViewPager und einem PagerTabStrip:

<?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" > 

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <android.support.v4.view.PagerTabStrip 
      android:id="@+id/tabStrip" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top"/> 

    </android.support.v4.view.ViewPager> 

</LinearLayout> 

Dann ein Adapter zum ViewPager erstellen, die von FragmentStatePagerAdapter (zum Beispiel) erstreckt und überschreiben Sie die Methode public CharSequence getPageTitle(int position), um für jede Registerkarte einen Titel anzugeben.

Ich hoffe, es hilft.

+0

Danke, +1 Punkt für Ihre Hilfe. – Ali

Verwandte Themen