SORU
24 EKİM 2014, Cuma


Yeni araç Çubuğu ile kullanın Tab (v7-AppCompat 21)

Sekme Desteği ve özel tema kullanarak ActionBar ActionBar (http://jgilfelt.github.io/android-actionbarstylegenerator/ ile oluşturulmuş) kullanarak, kullanıcı arama görünümü genişletmek sadece sekmeleri gösteriyordum.

public boolean onMenuItemActionExpand(MenuItem item) {
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        return true;
    }
}

ActionBar gelen Araç için göç ettim ben. Benim app gerçekten apı 9 desteklemesi gerekir.

Bir şekilde kullanın Bu?:

Toolbar toolbar = (Toolbar) findViewById(R.id.new_actionbar);
setSupportActionBar(toolbar);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

Eğer mümkün değilse, özel bir tema kullanın veya araç çubuğu tarzı nasıl?

Belgeleri bu önerilmiyor navigasyon ve diğer tip kullanmak için öneriyor söylüyorlar. Ama aynı işlevi için android içinde başka bir bileşen olduğunu bilmiyorum.

Yardıma ihtiyacın var mı?

CEVAP
24 EKİM 2014, Cuma


Yöntem API 21 setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) deprecated.

Farklı bir model kullanabilirsiniz. Örneğin googleio14 görebilirsiniz aynı örnekte kullanabilirsiniz.

ViewPager ile çalışır SlidingTabLayout kullanır.

16* *(sdk örnek)

Burada Google io14 örnek bulabilirsiniz:

GÜNCELLEME 29/05/2015

YeniTasarım Destek Kitaplığışimdi yeni TabLayout kullanabilirsiniz.

Sadece 10* *sizin için bu bağımlılık ekleyin

compile 'com.android.support:design:22.2.0'

Kod çok basittir:

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);

Bir içinde kullanmanız gereken malzeme tasarımları birçok özellik uygulamak için CoordinatorLayout AppBarLayout.

Şöyle bir şey:

 <android.support.design.widget.CoordinatorLayout
         xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:app="http://schemas.android.com/apk/res-auto"
         android:layout_width="match_parent"
         android:layout_height="match_parent">


     <android.support.design.widget.AppBarLayout
             android:layout_height="wrap_content"
             android:layout_width="match_parent">

         <android.support.v7.widget.Toolbar
                 ...
                 app:layout_scrollFlags="scroll|enterAlways"/>

         <android.support.design.widget.TabLayout
                 ...
                 app:layout_scrollFlags="scroll|enterAlways"/>

     </android.support.design.widget.AppBarLayout>

     <android.support.v4.view.ViewPager
        android:id="@ id/viewpager"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

 </android.support.design.widget.CoordinatorLayout>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006