各种Android标签导航方法之间有什么区别

时间:2015-12-11 13:56:07

标签: android tabs navigation material-design

我开始编写一个Android应用程序,并希望有一个标签导航界面。似乎有多种选择,其中一些可能会被弃用:

  • Android TabHost(已弃用?但仍可在Android Studio中使用)
  • 带有可滑动视图的标签布局
  • Android标签活动
  • 带标签的材料设计

最佳选择是什么?带标签的材料设计?支持API的距离是多远?

我知道这不是一个纯粹的编码问题,但它可能是其他人正在思考的问题。

由于

1 个答案:

答案 0 :(得分:0)

将你的MainActivity扩展到public class MainActivity extends AppCompatActivity{ ViewPager viewPager; FragmentPagerAdapter ft; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_viewpaggermain); viewPager = (ViewPager) findViewById(R.id.vp_main); ft = new FragmentPagerAdapter(getSupportFragmentManager()) { String [] titles = {"Subscriber","Merchant"}; final int VIEW_COUNT = 2; @Override public Fragment getItem(int position) { switch (position){ case 0: return new YourFirstFragment(); case 1: return new YourSecondFragment(); } return null; } @Override public int getCount() { return VIEW_COUNT; } @Override public CharSequence getPageTitle(int position) { return titles[position]; } }; TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); viewPager.setAdapter(ft); tabLayout.setupWithViewPager(viewPager); } } ,直到android版本7, http://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html

使用tabLayout和View Viewrs,以获取选项卡上的滑动效果

<强> activity_main.xml中

将以下内容添加到MainActivity布局文件中。

{ test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff" }
{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" }

<强> MainActivity.java

{{1}}