반응형
ViewPager2
- ViewPager는 View를 전환, ViewPager2는 fragment를 전환할 수 있도록 제공
- 툴바와 관련된 부분 있음
- FragmentActivity (프래그먼트 사용을 용이하게 해주는 액티비티의 일종)는 ActionBar를 기본 제공 X (지정 필요)
https://studyroadmap-kkm.tistory.com/74
class MainActivity : FragmentActivity() {
private lateinit var binding: ActivityMainBinding
val frag1 = Firstfragment()
val frag2 = SecondFragment()
val frag3 = Thirdfragment()
val fragList = arrayOf(frag1, frag2, frag3)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater) // 뷰바인딩 객체
val view = binding.root //뷰바인딩을 통해 레이아웃과 뷰가 결합 -> .root 를 통해 View 객체만를 뽑아내는(?)
setContentView(view)
setActionBar(binding.toolbar) //FragmentActivity는 위젯을 Toolbar로 설정
//뷰페이저 어댑터 (뷰페이저1과는 다르게 쓸데없는 메서드 없음!)
val adapter = object : FragmentStateAdapter(this) {
override fun getItemCount(): Int {
return fragList.size
}
override fun createFragment(position: Int): Fragment {
return fragList[position]
}
}
binding.pager2.adapter = adapter
}
}
✔️ 뷰페이저의 이미지뷰가 나타나지 않는 문제 발생
💡 이미지뷰의 태그를 android:src 로 변경 (나의 경우 app:srcCompat 으로 되어있었음 그 외에도 app:~ / tool:~ 면 문제 발생할 수 있음)
반응형
'Android' 카테고리의 다른 글
[안드로이드/AppBar] TabLayout (0) | 2023.04.28 |
---|---|
[안드로이드/AppBar] AppBar Layout (2) | 2023.04.28 |
[안드로이드/이슈해결] ToolBar의 Menu Item 화면에 안 나오는 문제 (0) | 2023.04.27 |
[안드로이드/ActionBar/ToolBar] ToolBar를 이용한 Navigation (0) | 2023.04.25 |
[안드로이드/ActionBar/ToolBar] ToolBar 에서 ActionView 사용 (0) | 2023.04.25 |