[안드로이드/ViewPager/ToolBar] ViewPager2

2023. 4. 27. 19:43· Android
목차
  1. ViewPager2
반응형

ViewPager2

  • ViewPager는 View를 전환, ViewPager2는 fragment를 전환할 수 있도록 제공
  • 툴바와 관련된 부분 있음
  • FragmentActivity (프래그먼트 사용을 용이하게 해주는 액티비티의 일종)는 ActionBar를 기본 제공 X (지정 필요)

https://studyroadmap-kkm.tistory.com/74

 

[안드로이드/AdapterView] ViewPager

ViewPager 좌우로 스와프 하면서 View를 전환하는 AdapterView 화면이 바뀌는 것이 아니라 화면 크기만한 View를 생성해 View 들을 전환하는 개념 현재는 업그레이드 버전인 ViewPager2 제공 (ViewPager, ViewPager2

studyroadmap-kkm.tistory.com

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
  1. ViewPager2
'Android' 카테고리의 다른 글
  • [안드로이드/AppBar] TabLayout
  • [안드로이드/AppBar] AppBar Layout
  • [안드로이드/이슈해결] ToolBar의 Menu Item 화면에 안 나오는 문제
  • [안드로이드/ActionBar/ToolBar] ToolBar를 이용한 Navigation
gangmini
gangmini
gangmini
게으른J 의 테크로그
gangmini
전체
오늘
어제
글쓰기방명록관리자
  • 분류 전체보기 (127)
    • 인공지능(AI) & 데이터 분석 (5)
    • Android (91)
      • Coroutine (3)
      • Compose (0)
      • 안드로이드 CS (0)
    • Kotlin (3)
    • Data Structure (0)
    • 알고리즘 (20)
      • 알고리즘 이론 (11)
      • 백준(BOJ) 문제 풀이 (9)
    • Build Tool (2)
    • Git (2)
    • 일본어 (0)
    • 기타(취준, 활동) (0)


인기 글



최근 댓글



최근 글

hELLO · Designed By 정상우.v4.2.2
gangmini
[안드로이드/ViewPager/ToolBar] ViewPager2
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.