Android|Android 简单的选项卡

简单选项卡

选项卡其实就是多标签页,选择一个标签就能查看对应的页面
主xml 主要是确定TabHost、TabWidget、TabContent。前两者都有具体的标签,而TabContent我们使用FrameLayout来实现:

子xml 子xml这里只写两个,分别表示两个标签页:


两个xml其实差不多。
MainActivity
public class MainActivity extends AppCompatActivity {@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabHost tabHost = findViewById(android.R.id.tabhost); tabHost.setup(); LayoutInflater inflater = LayoutInflater.from(this); inflater.inflate(R.layout.tab1, tabHost.getTabContentView()); inflater.inflate(R.layout.tab2, tabHost.getTabContentView()); tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("Hello").setContent(R.id.left)); tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("nihao").setContent(R.id.right)); } }

首先获取TabHost对象,然后对其进行初始化。
要为TabHost添加标签页,首先需要声明一个LayoutInflater对象,然后加载两个页面,之后把两个标签页添加到tabHost中即可。
效果 Android|Android 简单的选项卡
文章图片

Android|Android 简单的选项卡
文章图片

【Android|Android 简单的选项卡】点击上面的标签即可切换两个页面。

    推荐阅读