Kotlin的欢迎页和联动的java类

class Splsah : AppCompatActivity() {
    var countDanw:CountDownTimer?=null
    var totalMinus=4;
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splsah)
        countDanw=object :CountDownTimer(4*1000,1000){
            override fun onFinish() {
                startActivity<MainActivity>()
                finish()
            }

            override fun onTick(millisUntilFinished: Long) {
               totalMinus--
                textView_Tg.text="跳过(${totalMinus})"
            }

        }
        countDanw?.start()

    }


}
class MainActivity : BaseActivity() {

    //对话框

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val hasNet=NetHttp.hasNet(this)
        if(hasNet){
            alert("1.更新了编程语言使用Kotlin\n2.优化了内存","更新"){
                positiveButton("更新",{
                    toast("正在更新...")
                })
                negativeButton("取消",{
                    toast("取消更新...")
                })
            }.show()


        }else{
            toast("当前没有网络")
        }

    }

    val syFragment=SyFragment()
    val yyFragment=YyFragment()
    val vipFragment=VipFragment()
    val wdFragment=WdFragment()
    override fun initData(){
        initBotton()
        supportFragmentManager.beginTransaction()
            .replace(R.id.frameLayout_id,syFragment).commit()
    }

    override fun setLayoutId()=R.layout.activity_main

    override fun initBotton() {
        val tabTitle= arrayOf("首页","影院","VIP","我的")
        val tabIconN= arrayOf(R.drawable.home_n,R.drawable.movie_n,R.drawable.movie_n,R.drawable.my_n)
        val tabIconP= arrayOf(R.drawable.home_p,R.drawable.movie_p,R.drawable.movie_p,R.drawable.my_p)
        for (i in 0..3){
            if(i==0){
                tabLayout_id.addTab(tabLayout_id.newTab().setIcon(tabIconP[i]).setText(tabTitle[i]))
            }else{
                tabLayout_id.addTab(tabLayout_id.newTab().setIcon(tabIconN[i]).setText(tabTitle[i]))
            }
        }
        tabLayout_id.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener{
            override fun onTabReselected(p0: TabLayout.Tab?) {

            }

            override fun onTabUnselected(p0: TabLayout.Tab?) {
                p0?.apply {
                    setIcon(tabIconN[position])
                }
            }

            override fun onTabSelected(p0: TabLayout.Tab?) {
                p0?.apply {
                    textView_SY.text=tabTitle[position]
                    setIcon(tabIconP[position])
                    when(position){
                        0 -> supportFragmentManager.beginTransaction().replace(R.id.frameLayout_id,syFragment).commit()
                        1 -> supportFragmentManager.beginTransaction().replace(R.id.frameLayout_id,yyFragment).commit()
                        2 -> supportFragmentManager.beginTransaction().replace(R.id.frameLayout_id,vipFragment).commit()
                        3 -> supportFragmentManager.beginTransaction().replace(R.id.frameLayout_id,wdFragment).commit()

                    }
                }
            }
        })
    }




}```

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值