TabHost初始化标签页

之前使用过TabHost控件,标签页都是按顺序加载的,但是如果想不按顺序初始化标签页该怎么办呢?

TabHost控件提供了现成的方法——setCurrentTabByTag

具体使用如下:

tabHost = getTabHost();
  // 设置使用TabHost布局
  LayoutInflater.from(this).inflate(R.layout.login,
    tabHost.getTabContentView(), true);
  // 添加第一个标签页
  tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("忘记密码")
    .setContent(R.id.tab01));
  // 添加第二个标签页
    tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("密码解锁")
      .setContent(R.id.tab02));
  // 添加第三个标签页
  tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("手势解锁")
    .setContent(R.id.tab03));
  tabHost.setCurrentTabByTag("tab2");

显示效果:

TabHost初始化标签页

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2b3cf4d1f81622479f50090360522403.html