나는 안드로이드 응용 프로그램을 개발 중입니다. 조각을 사용합니다. 첫 화면 (Home.java)에는 5 개의 버튼이 있습니다. button1
, button2
, button3
, button4
, button5
이라고합시다. button1
을 클릭하면 FragmentView1
화면으로 이동해야하며 button2
을 클릭하면 FragmentView2
화면으로 이동해야합니다. 이 화면은 FragmentActivities
Android ViewPager와 같은 애니메이션
입니다. 이제는 ViewPager
과 비슷한 애니메이션을 추가해야하지만 차이점이 있습니다. ViewPager
은 슬라이드 할 수 있지만, 다른 버튼이 다른 화면을 열어서 보시다시피 작동하지 않습니다. ViewPager
에서는 첫 화면으로 이동 한 다음 슬라이드하고 두 번째로 이동 한 다음 세 번째로 이동합니다. 순서는 아닙니다.
내가 원하는 것은 단추를 클릭 할 때만 단추를 클릭 할 때 특정 화면에 (단지 ViewPager
애니메이션처럼) 슬라이드해야합니다. 이제 사용자가 뒤로 슬라이드하면 다시 Home.java
화면으로 돌아옵니다 (이 부분이 가능한지 아닌지 알 수없는 경우 삭제할 수 있음을 알립니다). 사용자가 뒤로 버튼을 클릭하면 Home.java
으로 다시 이동해야합니다.
FragmentView1
과 같은 일부 화면에서는 자체적으로 페이지 순서에 액세스하기 위해 ViewPager
을 사용하므로 위의 메커니즘으로 인해 영향을받지 않아야합니다.
어떻게하면됩니까? 나는 당신이 야후 메일 앱에서도 이것을 볼 수 있다고 생각한다. , 당신은 단지 자신이 그들의 클릭 행동이 방법의 장점 viewPager.setCurrentItem();
를 호출 할 수 있도록하여 '탭'버튼을 구현해야
다음을보십시오. http://stackoverflow.com/questions/8876126/swap-fragment-in-anactivity-via-animation FragmentTransaction을 사용하고 조각에 대한 입력 및 종료 애니메이션을 추가하려고합니다. – Entreco
@Entreco : 그것은 VoewPager 애니메이션과 동일하지 않습니까? –
원하는 애니메이션을 사용할 수 있습니다. 허용 된 답변의 예는 slide_in_left와 slide_out_right를 사용하지만 뷰 페이지 애니메이션과 일치하도록 수정할 수 있습니다. viewpager가 보통 slide_in_right, slide_out_left 인 것 같습니다. – Entreco