gpt4 book ai didi

android - 如何在Kotlin中实现View Pager相同的 fragment ?

转载 作者:行者123 更新时间:2023-12-02 13:20:29 27 4
gpt4 key购买 nike

我想问一下在Kotlin中是否只有最好的方法来实现只使用一个片段的 View 传呼器吗?

最佳答案

如果您有如下所示的ViewPager适配器

class ViewPagerAdapter(fragmentManager: FragmentManager) : FragmentPagerAdapter(fragmentManager) {

val fragments:MutableList<Fragment> = ArrayList()
val titles:MutableList<String> = ArrayList()

fun addFragment(fragment: Fragment, title:String){
fragments.add(fragment)
titles.add(title)
}

override fun getItem(p0: Int): Fragment = fragments[p0]

override fun getCount(): Int = fragments.size

override fun getPageTitle(position: Int): CharSequence? {
return titles[position]
}


override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
super.destroyItem(container, position, `object`)
}

}

现在,如果您有片段, SampleFragment(例如)

只需使用所需的片段调用该方法,
adapter.addFragment(SampleFragment(),"Sample Fragment")
..
..
adapter.addFragment(SampleFragment(),"Sample Fragment 2")

关于android - 如何在Kotlin中实现View Pager相同的 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57655339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com