flipper에 대해 공부하고 있는데 검색을 해도 잘 안나오는 부분이 있어서 질문드립니다.
간단하게 하나의 클래스와 하나의 xml파일을 만들고
xml파일에서 flipper를 사용하도록 구성을 하였습니다.
하나의 xml이지만 이해를 쉽도록 하기 위해서 A와 B로 나누어 화면을 설명하도록 하겠습니다.
<ViewFlipper>
<LinearLayout> ------A 화면
...화면구성
</LinearLayout>
<LinearLayout> ------B 화면
...화면구성
</LinearLayout>
</ViewFlipper>
으로 구성되었고
A화면에서
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
xAtDown = event.getX(); // 터치 시작지점 x좌표 저장
}
else if(event.getAction() == MotionEvent.ACTION_UP){
xAtUp = event.getX(); // 터치 끝난지점 x좌표 저장
}
}
을 이용하여 화면을 A와 B로 옮기는 작업을 합니다.
//지금 화면의 상태가 A라면 A화면을 출력
//지금 화면의 상태가 B라면 B화면을 출력
public void onRusume(){
if( 지금 화면이 A라면 )
A에 보여주고 싶은 화면 출력
else if( 지금 화면이 B라면 )
B에 보여주고 싶은 화면출력
}
이런 함수를 만들고 싶은데 어떤식으로 구현을 해야할지 모르겠네요
View v나 fragment에 포함된 함수 중 현재 화면에 대한 상태가 저장되어서 A나 B인지 확인할 수 있는것인지
아니면 변수나 상수를 사용하여 제가 직접 A와 B화면에 대한 상태를 직접 설정해 줘야하는지
잘모르겠네요 ㅠㅠ 많은 분들의 도움을 바랍니다
읽어주셔서 감사합니다