아래 레이아웃과 비슷한 레이아웃이 있습니다. 현재 뒤로 버튼을 누르면 빨간색 선형 레이아웃의 가시성이 사라짐으로 설정됩니다. 그러나 나는 페이지의 "슬라이드"를 대신 사용하고 싶습니다. 어떻게하면 좋을까요?Android : 레이아웃이 화면에서 "슬라이드"됩니까?
답변
애니메이션을 사용해야합니다.
최고
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="300"/>
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
다음
활동이처럼에보기를 얻을 애니메이션을 적용 최고
아웃 : 여기 인/아웃 애니메이션에서 최고입니다 이된다 애니메이션을 입력하십시오.mSlideInTop = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
mSlideOutTop = AnimationUtils.loadAnimation(this, R.anim.slide_out_top);
이 코드를 호출 다음
header.startAnimation(mSlideOutTop);
header.setVisibility(View.INVISIBLE);
헤더는 내 의견을 감싸는있는 LinearLayout이다. 슬라이드를 삽입하려는 경우 똑같은 작업을 수행하십시오. 애니메이션에 슬라이드를 추가하고보기를 표시하십시오.
mSlideInTop은 어디에 정의되어 있습니까? 그리고 그것을 onCreate() 메서드 아래에 두어야합니까? 그리고 어디서 XML 파일을 삽입해야하는지 정의해야합니까? – Si8
귀하의 필요에 따라 다릅니다. 일반적으로 실제로 애니메이션 객체를 만들기 전에 애니메이션 객체를 만듭니다.하지만 onCreate 내부의 액티비티에서 초기화 된 필드일지도 모릅니다. XML은 res/anim 폴더 아래에 있습니다. – DArkO
내 응용 프로그램에서는 작동하지 않습니다. 상단의보기가 사라지고 애니메이션이 발생하지 않습니다. 내가 한 일은 : 1 : titleHideAnimation = AnimationUtils.loadAnimation (this, R.anim.anim_top_out_slow); 2 : titleLayout.startAnimation (titleHideAnimation); 3 : titleLayout.setVisibility (View.GONE); – tainy
- 1. 레이아웃이 낮은 해상도 화면에서 잘게 썬다
- 2. 안드로이드 레이아웃이 전체 화면에서 늘어나지 않습니다.
- 3. Android : 콘텐츠가 화면에서 벗어납니다.
- 4. Android : 내 화면에서 RelativeLayout
- 5. 탭 작업 외부에 Android 탭 레이아웃이 표시됩니다.
- 6. Android 초보자 그래픽 레이아웃이 작동하지 않습니다.
- 7. Android : 한 화면에서 두 가지 활동보기
- 8. android - 동영상이 실행되는 동안 화면에서 터치 감지
- 9. 프로그래밍 방식으로 Android 화면에서 마우스 포인터 이동
- 10. Android : 새 화면에서 webview를 여는 방법
- 11. Android ADT AndroidManifest.xml 화면에서 사용되는 SWT 클래스는 무엇입니까?
- 12. 상대 레이아웃이 컴파일되지 않습니다!
- 13. XML 레이아웃이 협조되지 않음
- 14. xlarge 화면에서 레이아웃의 너비를 제한하는 방법은 무엇입니까?
- 15. Android 앱의 가로 및 세로 레이아웃이 서로 다른가요?
- 16. 모든 Android 기기를 지원하려면 14 가지 레이아웃이 필요합니까?
- 17. 레이아웃이 안드로이드 문제
- 18. 런타임 동안 동적 레이아웃이 변경됨
- 19. 스크롤 후 ListView에서 레이아웃이 엉망입니다.
- 20. JFrame 레이아웃이 내가 설정 한 레이아웃이 아닌 이유는 무엇입니까?
- 21. 레이아웃이 두 번 렌더링됩니다.
- 22. HTML 레이아웃이 손실되었습니다.
- 23. 선형 레이아웃이 어떻게 집중합니까?
- 24. 오페라에서만 페이지 레이아웃이 이상합니다.
- 25. 레이아웃이 많은 텍스트
- 26. IE8에서 CSS 레이아웃이 미친다
- 27. 캔트 ..이 열 레이아웃이
- 28. 전체 화면에서 이미지 회전
- 29. 맞춤 ListView 레이아웃이 내 활동을 방해 함
- 30. 화면에서 길게 터치 (안드로이드)
왜 이런 목적으로 애니메이션을 사용해 보지 않으시겠습니까? 마찬가지로, 슬라이드에 대해 정의 된 다른 방법이나 방법이있을 수 있다고 생각하지 않습니다. – Nikki
어떻게 이것을 사용하여 애니메이션을 만들 수 있습니까? 제발 좀 더 자세히 설명해 주시겠습니까? – Skizit
당신은 하나의 레이아웃을 slideoff하고 다른 레이아웃을 볼 수 있어야합니다 ....... 나는 바로 이해합니다 – Nikki