package com.example.fragmentpagerapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.example.fragmentpagerapp.adapter.MyFragmentStateAdapter
import com.example.fragmentpagerapp.databinding.ActivityMainBinding
import com.example.fragmentpagerapp.model.CharacterProvider
import com.example.fragmentpagerapp.transformer.ZoomOutPageTransformer
import com.google.android.material.tabs.TabLayoutMediator
private lateinit var binding: ActivityMainBinding
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
val pagerAdapter = MyFragmentStateAdapter(this, CharacterProvider.characterList)
binding.pager.adapter = pagerAdapter
binding.pager.setPageTransformer(ZoomOutPageTransformer())
TabLayoutMediator(binding.tlPrueba,
binding.pager) {
tab, position ->
tab.text = "${(position + 1)}"
}.attach()
}
}