创新实训博客(7)——Kotlin的Fragment、Handler、ListView和Adapter配置使用

Fragment管理

碎片是Android中一个非常重要的部分,我这里的想法是在一个Activity中规定某一个区域,这里可以按照需要显示不同的内容,而Fragment就能很好的实现这个需求。

创建fragment的layout文件和class文件

onCreateView函数,我没有进行修改。

onActivityCreated函数,在这里我是因为要与List进行交互等等操作,因此把操作写在这里。

override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)
        fetchData()
        mAdapter = ArticleItemAdapter(list, activity)
    }

Activity中管理Fragment,首先是初始化

fun managerFragment() {
        val transaction = supportFragmentManager.beginTransaction()
        transaction.add(R.id.fragment_layout, indexFragment)
        transaction.add(R.id.fragment_layout, blogFragment)
        transaction.add(R.id.fragment_layout, userFragment)
        hideFragment(transaction)
        transaction.show(indexFragment)
        transaction.commit()
    }

你可能感兴趣的:(创新实训博客(7)——Kotlin的Fragment、Handler、ListView和Adapter配置使用)