본문 바로가기

Android

[9일차] 뷰페이져

스티키 탭은



스크롤시 탭이 상단에 걸리면서 보여지는 것인데 그게 곤 상태에서 비져블로 바꾼것이다. 



데이터 전달 


액티비티에서 다른 탭으로 데이터를 전달할때, 그 탭이 생성되어있을수도 잇고 없을수도 있다. 


생성되지 않았다면, 그 데이터를 저장 해놓고, 해당 탭이 resume 될때, 그 값을 설정한다. 


이게 생각보다 많이 쓰인다. 



바로 이동을 시키려면 tabHost.setCurrentTabByTag("tab3") 이렇게 호출해준다. 



VIewPager 

ViewPager를 배치하여 보겠다. 


destroyItem 은 super를 호출하면 안된다. 

isViewFromObject는 넘긴값이 같은건지 물어보는 메소드 이다. 


ㅔpager.addOnPageChangeListener (new OnPageChangeListener)

할때 뷰페이져를 상태를 보는 

pagerSelected 메소드에서 맨 처음 뷰는 안뜨므로 

setTitle로 맨처음에 해당하는 건 미리 세팅을 해놔야한다.  이건 버그이다. 



뷰페이져는 자신의 크기가 wrapcontent 로 되면 안뜬다. 

내부적으로 match로 바꾼다. 
그래서 viewpager는 임의로 결정을 해야된다. 200dp,300dp이렇게 고정해서 사용해야한다. 



뷰페이져에서 프래그먼트 쓰기.



'Android' 카테고리의 다른 글

[10일차] 옵션 메뉴  (0) 2016.07.26
[9일차]프래그먼트로 뷰 페이져  (0) 2016.07.25
[9일차]프래그먼트 탭  (0) 2016.07.25
[9일차] tabhost  (0) 2016.07.25
[9일차] 다양한 화면처리와, 뷰 애니메이션  (0) 2016.07.25