TabLayout Kotlin
16 de agosto de 2021Hola a todos bienvenidos, en esta ocasión vamos a desarrollar un Tab Layout o también llamado Tabbed Activity para poder navegar entre los diferentes interfaces de la misma ventana en la aplicación.
Hola a todos bienvenidos, en esta ocasión vamos a desarrollar un Tab Layout o también llamado Tabbed Activity para poder navegar entre los diferentes interfaces de la misma ventana en la aplicación.
Es el entorno oficial para el desarrollo de aplicaciones Android, basado en el software IntelliJ IDEA de JetBrains.
Es un lenguaje de programación pragmatico que corre sobre la máquina virtual de Java y Android. También, puede ser compilado a código fuente de Javascript .
La implementación de las vistas deslizantes se administra a través del widget ViewPager2.
val collectionAdapter = CollectionAdapter(this )val viewPager: ViewPager2 = findViewById(R.id.viewPager2 )viewPager. adapter = collectionAdapter
class CollectionAdapter(fm: FragmentActivity) :FragmentStateAdapter(fm) { override fun getItemCount(): Int {return 3} override fun createFragment(position: Int): Fragment {return when (position) {0 ‐> NeptuneFragment()1 ‐> SaturnFragment()2 ‐> MarsFragment()else ‐>throw IllegalStateException("Unexpected position $ position" )} } }
Se puede navegar entre vistas con TabLayout y un ViewPager2 en un interfaz familiar, veamos la codificación en la Actividad principal.
val tabs: TabLayout = findViewById(R.id.tabLayout )TabLayoutMediator(tabs, viewPager) { tab, position ‐> tab. text =resources .getStringArray(R.array.planets )[position]}.attach()
Desarrollador de paginas web, aplicaciones Android y proyectos de Internet de las cosas.