1. ViewPage에서 기본 디폴티는 현재 보이는 페이지 좌우만 생성해놓고 사용하는 구조임

    - 그럼 모든 탭의 화면을 항상 유지하고 싶다면  setOffscreenPageLimit를 사용하면 됨

    - 유지라는 뜻은 화면에 사용자가 어떤 값을 입력 시 계속 메모리에 남아 있다는 뜻.

      반데로, 유지하지 못하면 탭이 이동시 사용자가 입력한 값이 사라짐.

 

2. setOffscreenPageLimit()

   - 좌우 몇개의 페이지를 그려놓고(준비)있을지 설정해줌.

   - setOffscreenPageLimit(2) : 좌2, 현재, 우2 와 로 총 5페이지가 그려져(준비)있는 상태

   - http://itpangpang.tistory.com/287

 

3. setUserVisibleHint

   - 첫번째 page에서 두번째 page에 값을 넘기고 싶을 경우 사용

   - http://itpangpang.tistory.com/288

   - 사용방법 :

 

      @Override
      public void setUserVisibleHint(boolean inVisibleToUser){
          if (inVisibleToUser){
              //사용자에게 page가 보일 때 실행할 문장
             count = ((MainActivity)getActivity()).tempCount;  //다른page에서 값을 받을 수 있음.

          }else{
              //사용자에게 page가 안보일 때 실행할 문자d
          }
      }

 

    - 참고. 위에서 tempCount값을 얻어 올려면

              tab을 변경 시 아래와 같은 script가 존재 해야 됨

           ((MainActivity)getActivity()).tempCount = Integer.parseInt(et.getText().toString());

'[Android] - 개념 > ViewPage 다루기' 카테고리의 다른 글

ViewPage - 2단계  (0) 2016.11.25
ViewPager - 1단계  (0) 2016.11.24
Posted by 농부지기
,