//主页的程序文件里面写
package com.example.xunjinjue
import android.os.Bundle
import android.view.LayoutInflater
import androidx.appcompat.app.AppCompatActivity
import com.example.xunjinjue.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
val mBinding by lazy { ActivityMainBinding.inflate(LayoutInflater.from(this)) }//通过页面绑定可在后面直接获取页面上的控件
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setContentView(mBinding.root)//通过页面绑定可在后面直接获取页面上的控件
//以下代码实现在Activity内实现选项卡功能
//1.声明一个TabHost对象tabhost,赋值为XML页面中的tabhost.
val tabhost = mBinding.tabhost
//2.安装该对象
tabhost.setup()
//3.声明一个布局管理器inflater对象
var inflater = LayoutInflater.from(this)
//4.添加管理对象,通过inflate把页面装载进管理器
inflater.inflate(R.layout.tab1, tabhost.tabContentView)
inflater.inflate(R.layout.tab2, tabhost.tabContentView)
//配置选项卡菜单
tabhost.addTab(tabhost
Android Studio(选项卡实现页面跳转)
最新推荐文章于 2025-04-29 21:35:25 发布