本文共 1136 字,大约阅读时间需要 3 分钟。
package world.shanya.viewpagerdemobykotlinimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport androidx.fragment.app.Fragmentimport androidx.viewpager2.adapter.FragmentStateAdapterimport com.google.android.material.tabs.TabLayoutMediatorimport kotlinx.android.synthetic.main.activity_main.*class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) viewPager2.adapter = object :FragmentStateAdapter(this){ override fun getItemCount() = 3 override fun createFragment(position: Int) = when (position) { 0 -> OneFragment() 1 -> TwoFragment() else -> ThreeFragment() } } TabLayoutMediator(tabLayout,viewPager2){ tab, position -> when (position) { 0 -> tab.text = "One" 1 -> tab.text = "Two" else -> tab.text = "Three" } }.attach() }}
样式2
转载地址:http://izyzi.baihongyu.com/