음악 플레이어를 개발 중이며 모든 아티스트보기, 앨범보기 등을 제어하는보기 플리퍼가 있습니다. 지금 내가하고있는 일은 뷰 플리퍼의 각 뷰에서 목록 뷰가 있다는 것입니다. 그러나 모든 코드를 하나의 활동 안에 넣고 싶지 않고 각보기마다 다른 활동을 갖기를 원합니다. 가능한 구현할 수 있습니까?ViewFlipper의 서로 다른보기에 대해 서로 다른 활동 사용
0
A
답변
1
그러나, 나는 각 보기위한 다양한 활동을 하나 개의 활동이 아니라, 안에 내 모든 코드를 넣어 싶지 않아요.
제발하지 마세요. 뿐만 아니라 불가능할뿐만 아니라 다른 곳 (TabHost
)은 RAM과 CPU를 낭비합니다.
2
당신의 목표는 ViewFlipper
에서 제공하는 동일한 사용자 경험을 제공하는 단지의 경우에는 원인이 된 어떤 이벤트 5.
당신이 overridePendingTransition
를 호출 할 것 API 레벨부터 사용할 수있다 overridePendingTransition(int enterAnim, int exitAnim)
를 사용하여 더 나을 것 변화시킬 활동. 예를 들어 Android SDK samples에서 찾을 수 있습니다. 그러나 아래에서 질문에 대한 답변을 자세히 알려 드리겠습니다.
먼저 애니메이션을 정의해야합니다. res
아래에 anim
폴더를 만듭니다. 그런 다음 을에, 을으로 두 개의 변환을 정의하십시오.
그리고 다른 활동이 overridePendingTransition
에 호출이 애니메이션을 사용하는 것을 시작하는 경우에
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="-100%"
android:duration="600"/>
</set>
OUT_LEFT in_right
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="600"/>
</set>
.
// this code snippet does not show wiring event to button
void buttonClicked() {
startActivity(new Intent(this, HistoryListActivity_.class));
overridePendingTransition(R.anim.in_right, R.anim.out_left);
}
관련 문제
- 1. 서로 다른보기에 표시되는 동일한 모델에 대한 서로 다른 ViewModels
- 2. 서로 다른 패싯에 대해 서로 다른 눈금을 어떻게 설정합니까?
- 3. 서로 다른 ViewControllers/EAGLViews에서 동일한 EAGLContext 사용
- 4. 서로 다른보기에 대해 동일한 모듈의 여러보기 모델에 단일 인스턴스 인스턴스 전달 다른보기에 대해 동일한 모듈의 여러보기 모델에
- 5. 서로 다른 시간에 표시하기
- 6. 작은 mce의 다른 인스턴스에 대해 서로 다른 버튼 세트 표시
- 7. 다른 유형의 쿼리에 대해 서로 다른 사용자를 사용하는 것이 좋습니다.
- 8. CSS 질문 - 서로 다른 방향의 두 이미지에 대해 x를 반복합니다.
- 9. 어떻게 서로 다른 프로그램이 서로 실행하고 호출하고 정보를 교환 할까
- 10. CLSID는 서로 다른 두 대의 컴퓨터에 설치된 동일한 프로그램에 대해 서로 다를 수 있습니까?
- 11. 두 쿠키는하지만, 서로 다른 값
- 12. 파이썬 : 서로 다른 사전 키
- 13. 어떻게 서로 다른 iframe을 반복합니까?
- 14. RSpec에 : 서로 다른 매개 변수
- 15. 두 개의 서로 다른 금액
- 16. 사이의 서로 다른 제출하고 이것
- 17. 동일한 DateTime 값에 대해 서로 다른 EditorTemplates를 사용할 수 없습니까?
- 18. 두 가지 모델에 대해 서로 다른 authentication_keys를 사용하는 방법은 무엇입니까?
- 19. 동일한 데이터에 대해 서로 다른 필터링 된 데이터 제공자가 있습니까?
- 20. 여러 선택에 대해 서로 다른 이미지를 표시하려면 jQueryUI가 필요합니다.
- 21. jQuery는 서로 다른 두 이벤트에 대해 동일한 코드를 실행합니다.
- 22. DDD는 서로 다른 컨텍스트 경계에 대해 "동일한"엔터티를 저장합니다.
- 23. 서로 다른 색인을 사용하여 C99의 배열에 대해 for 루프를 최적화하십시오.
- 24. 각 방향에 대해 서로 다른 이름의 방향 관계
- 25. 다른 기기 구성에 대한 서로 다른 자산
- 26. 다른 tabItem을 서로 다른 ViewModel에 바인딩하는 방법
- 27. 동일한 서버에서 서로 다른 버전의 Crystal Reports 사용
- 28. 도움이 서로
- 29. 서로 다른 쿼리를 하나의 개체에 포함하는 서로 다른 개체를 ms 액세스에 결합하는 방법
- 30. 어떻게 서로 다른 디렉토리에서 아약스 작동합니까?