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

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • itfigueres

    itfigueres

    12 EKİM 2013
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010