Sobes.tech
Intern — Junior

Máte skúsenosti s vývojom alebo prácou s rozhraním, ktoré používa navigačný prvok vo forme záložiek (panel záložiek)?

sobes.tech AI

Odpoveď od AI

Áno, v vývoji Android sa na implementáciu rozhrania s kartami (tab bar) zvyčajne používajú komponenty TabLayout spolu s ViewPager alebo ViewPager2.

Hlavné kroky:

  • Vytvoriť TabLayout v rozložení, ktorý zobrazuje karty.
  • Nakonfigurovať ViewPager na prechádzanie medzi fragmentmi alebo stránkami.
  • Prepojiť TabLayout s ViewPager, aby prepínanie kariet menilo obsah.

Príklad kódu:

val tabLayout = findViewById<TabLayout>(R.id.tabLayout)
val viewPager = findViewById<ViewPager2>(R.id.viewPager)

viewPager.adapter = MyFragmentAdapter(this)
TabLayoutMediator(tabLayout, viewPager) { tab, position ->
    tab.text = "Karta ${position + 1}"
}.attach()

Tento prístup zabezpečuje pohodlnú navigáciu medzi sekciami aplikácie pomocou kariet.