가로 페이지 뷰를 구현했습니다. 하나의 기본 페이지와 3 개의 스 와이프 페이지. 기본 페이지가 Java 클래스 파일에 링크됩니다. 하지만 스 와이프 페이지에는 작업이 있습니다. 예 : 버튼 클릭. 어떻게해야합니까? 스 와이프 페이지를 동일한 자바 클래스 파일에 연결할 수 있습니까?자바 클래스 파일에 둘 이상의 xml을 연결하는 Android
답변
확실하지 당신이 무슨 뜻인지 ...
1 - 당신은 당신의 swiper의 자식으로 XML 파일을 사용할 수있는 방법을 찾고 있습니까?
이
은2 LayoutInflater에서 사용하여 수행 할 수 있습니다 -이 이미 완료되어 있지만 특정 이벤트를 제어하는 방법을 찾을 수 있습니까?
당신이 위해 LayoutInflater를 사용하여 뷰를 팽창 한 경우 해당 뷰의 아이에 액세스 할 수 있습니다
childView.findViewById(R.id.btn1).setOnClickListener(...);
또는
당신은 온 클릭은 XML의 특성과 주요 활동에서 그 구현 추가 할 수 있습니다 예 :
xml: onClick="btn1pressed"
java: public void btn1pressed(View v) {}
당신은 3 개의 .xml 레이아웃과 하나의 활동을 확장하는 클래스가 있다는 것을 의미합니까?
레이아웃이 함께 한 페이지를 구성합니까? 그럴 경우 include
태그를 사용하여 함께 작성할 수 있습니다. 여기에 주제에 안드로이드 블로그에 게시,의
http://android-developers.blogspot.com/2009/02/android-layout-tricks-2-reusing-layouts.html
또 다른 옵션은 다음, "하위 뷰"를 구성하는 조각을 사용하여 한 페이지로를 구성하는 활동 클래스를 사용하는 것입니다
. 조각을 사용하면 뷰 (.xml)와 컨트롤러 (클릭 핸들러 등)를 단일 단위 (조각)로 캡슐화 할 수 있습니다.http://developer.android.com/guide/topics/fundamentals/fragments.html
3 개 .XML 레이아웃이 세 가지 별도의 페이지를 설명하는 경우
, 당신은 3 개 활동, 하나의 백업 각 레이아웃이 필요합니다.
가로 페이지 뷰. 앱이 포함 된 페이지를 스 와이프 할 수있는 Android 기기의 기본 애플리케이션 목록과 같은 것입니다. 각 스 와이프 페이지는 Java 클래스 파일에 링크 된 기본 페이지에 임베드 된 별도의 xml 페이지입니다. 그리고 findViewById 때 null을 반환하기 때문에 이벤트를 감지 할 수없는 스 와이프 페이지에 단추가 있습니다. 이 경우 – JaseemAmeer
을 사용하면 전체 작업을 처리하는 단일 활동 (또는 조각)을 갖는 것이 좋습니다. 그런 식으로 구현하는 방법은 여기에 게시 할 수있는 범위를 벗어납니다. 나는 AOSP 소스를 가져 와서 거기에서 복사 할 수있는 유용한 코드를 찾아 볼 것을 권한다. –
거의 동일한 정확한 컨텍스트를 가진 내 질문/대답보기 here 단일 XML을 표시 한 다음 스위치를 추가하면됩니다.
- 1. 하나의 JPG 파일에 둘 이상의 이미지 내보내기
- 2. 둘 이상의 파일에 클래스가있는 GAE Webapp2 사용
- 3. 클래스 다이어그램에서 클래스와 둘 이상의 관계
- 4. 프로그래밍 방식으로 둘 이상의 클래스 실행
- 5. 한 번에 둘 이상의 Android 에뮬레이터 시작
- 6. Android 앱에 둘 이상의 서비스가있을 수 있습니까?
- 7. 둘 이상의 클라이언트 소켓을 직접 연결하는 방법은 무엇입니까?
- 8. 둘 이상의 데이터베이스를 동적으로 연결하십시오.
- 9. 둘 이상의 객체 터널링
- 10. JSP로 둘 이상의 preparestatement
- 11. nl2br 둘 이상의 개행
- 12. PDO INSERT - 둘 이상의
- 13. 둘 이상의 UIPickerView 사용
- 14. 둘 이상의 사용자 검색
- 15. BlazeDS에서 둘 이상의 채널
- 16. 자바 라이브러리 : 둘 이상의 자바 응용 프로그램 간의 소켓 통신
- 17. 둘 이상의 작업에 대한 라우팅
- 18. SAXparser를 사용하여 둘 이상의 요소에 정보 가져 오기 (Android)
- 19. ELF 파일에 둘 이상의 기호 테이블이 포함될 수 있습니까?
- 20. MP4 파일에 둘 이상의 영화 아톰이 포함될 수 있습니까?
- 21. Android : 둘 이상의 이미지를 표시 할 수 없습니다.
- 22. 구조체 맵 : 인터페이스 당 둘 이상의 구체적인 클래스 사용 방법
- 23. 둘 이상의 클래스 이름으로 메소드 매개 변수의 유형을 제한 하시겠습니까?
- 24. Android 자바 클래스 onClickListener
- 25. android에서 둘 이상의 xml 파일 작업
- 26. drawstring에 둘 이상의 글꼴 사용
- 27. 둘 이상의 테이블에서 LINQ 집계
- 28. 둘 이상의 링크를 리디렉션하는 방법
- 29. Codeigniter는 둘 이상의 컨트롤러를 사용합니까?
- 30. data.table의 둘 이상의 열을 업데이트하십시오.
감사합니다. Ferdau .. 전 문맥이 빠졌습니다. – JaseemAmeer