私はタブを追加したい場所で、ViewPagerでPagerTabStrip
とTabLayout
を使って追加できるようにしています。PagerTabStripとTabLayoutの違い
私には違いはありませんが、それらの間にはいくつかの違いがあるので、2つのクラスです。だから、彼らの主な違いは何ですか?
私はタブを追加したい場所で、ViewPagerでPagerTabStrip
とTabLayout
を使って追加できるようにしています。PagerTabStripとTabLayoutの違い
私には違いはありませんが、それらの間にはいくつかの違いがあるので、2つのクラスです。だから、彼らの主な違いは何ですか?
をチェックビジュアルを比較する...
TabLayout
は、Android 5.0の非推奨のActionBar tabsに代わる重要な概念です。
HorizontalScrollView
を拡張しているため、テキスト、アイコン、またはカスタム表示を含むタブを横に追加し続け、ページングなしで線形にスクロールできます。
TabLayout
にsetupWithViewPager(ViewPager viewPager)
方法を提供するがにViewPager
を取り付ける代わりにPagerTabStrip
等ViewPager
の一部です。
PagerTabStrip
「ViewPagerウィジェットの子ビューとして使用されることを意図している」ViewPagerの現在のページのインジケータの詳細です、と。各タブは個別に水平スクロール可能ではなく、ページの一部であるため、スクロールはTabLayout
のようには動作しません。要約する
、違いが(離れビジュアルから)です。
TabLayout
はViewPager
の外に、/フラグメント活動の一部であり、あなたの代わりに1に取り付けます。ページとは別にスクロールします。PagerTabStrip
は、ViewPager
の子要素であるです。タブはページとともにスクロールします。Developer.androidから、TabLayoutはマテリアルデザインコンセプトであり、すべてがPagerTabStripよりも新しいコンセプトだと言えるでしょう。詳細については
あなたは
1の両方のための基本階層を確認することができます)TabLayout Hirarchy
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.FrameLayout
↳ android.widget.HorizontalScrollView
↳ android.support.design.widget.TabLayout
2)PagerTabStrip Hirarchy
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.support.v4.view.PagerTitleStrip
↳ android.support.v4.view.PagerTabStrip
TabLayout cotainer a PagerTabStrip in it。 –