액션에 따라 레이아웃을 동적으로 생성해야합니다. 예를 들어 가로 스크롤 인 5 개의 레이아웃을 작성했으며 각 레이아웃에 대한 컨트롤을 원합니다. 제발 좀 제안 해주세요레이아웃을 동적으로 생성하고 각 레이아웃을 제어하십시오.
답변
귀하의 요구 사항이 완전히 명확하지 않습니다. xml 리소스 파일에서 레이아웃을로드하려면 LayoutInflater을 사용할 수 있습니다. 또한 추가 조작을 위해 사용할 수있는로드 된 레이아웃에 대한 핸들을 반환합니다.
layout.xml 파일을로드하려면 layoutInflater를 사용해야하며, 나중에 List for for 루프에 핸들러를 추가해야합니다.
비정상적으로 설정된 레이아웃을 일부 활동으로 설정하지 않으면 예외가 적용되지 않습니다. 따라서 ViewStub를 고려하고 ViewStub 내부의 요소를 확장하십시오.
일부 구성 요소 (예 : listView 항목)의 일부로 팽창시키고 추가하는 경우 전역 ArrayList를 사용하여 참조를 가져와 모든 핸들을 저장할 수 있습니다.
귀하의 질문을 완전히 이해할 수 없으므로 문제를 자세히 설명해 주시겠습니까?
이 선형 레이아웃 내부에 선형 레이아웃이 있습니다 동적 레이아웃을 몇 개 필요로하는 선형 레이아웃을 N 개 배치해야합니다. 다음 레이아웃을 볼 때 한 번에 가로 스크롤해야합니다. 다음 창은 볼 레이아웃마다 핸들러가 필요합니다. – user571423
선형 레이아웃 내부를 팽창시키고 추가해서는 안됩니다. 대신 뷰 플리퍼를 사용하십시오. showNext()를 사용하여 다음 레이아웃을 표시하고 setDisplayedChild (index)를 호출하여 index가있는 지정된 자식을 표시합니다. ViewFlipper는 ViewGroup이므로 getChildAt(), getChildCount()를 사용하여 반복 할 수 있습니다. –
나는 오늘 밤 같은 일을 완전하게 수행 할 것이다. –
- 1. 안드로이드에서 각 탭 레이아웃을 감지하십시오.
- 2. 동적으로 생성 된 레이아웃을 저장 하시겠습니까?
- 3. ListView의 항목 레이아웃을 동적으로 변경하는 방법
- 4. 레이아웃을 유지하면서 XML을 변경하십시오.
- 5. 컨트롤러는 레이아웃을 렌더링하지 않고 레이아웃을 선택 그 레일 A가
- 6. CSS Float가 레이아웃을 깨뜨리게합니다.
- 7. 어떤 레이아웃을 제안합니까
- 8. Monodroid - 레이아웃을 포함하는 방법?
- 9. 레이아웃을 목록보기 헤더로 사용
- 10. 이 레이아웃을 얻는 방법?
- 11. 안드로이드 - 레이아웃을 최적화하고 싶습니다
- 12. Android에서 레이아웃을 센터링 하시겠습니까?
- 13. 두 레이아웃을 하나로 병합
- 14. 레이아웃을 떠 비표준 - 여기에
- 15. android에서이 레이아웃을 수행하는 방법
- 16. 상단 테두리 레이아웃을 제거하십시오
- 17. Android - 레이아웃을 인라인하는 방법?
- 18. 레이아웃을 반복하는 방법은 무엇입니까?
- 19. 라디오 버튼의 레이아웃을 변경해야합니다.
- 20. 서버 쪽은 레이아웃을 포함합니다.
- 21. 이 레이아웃을 만들려면
- 22. 레이아웃을 Android에서 비활성으로 설정
- 23. Tlistview 레이아웃을 저장하는 방법
- 24. Symfony의 sfDoctrineGuardPlugin 레이아웃을 비활성화하십시오
- 25. 다른 레이아웃을 중첩
- 26. 레이아웃을 다시로드하는 방법은 무엇입니까?
- 27. MapView에서 레이아웃을 OverlayItem으로 사용 하시겠습니까?
- 28. JSF에서 레이아웃을 제어하는 방법은 무엇입니까?
- 29. CakePHP - 모달 레이아웃을 갖는 방법
- 30. 웹 페이지의 레이아웃을 깨고 아래
layoutinflater를 사용하여 forloop을 사용하여 5 개의 레이아웃을로드했지만 각각의 레이아웃에 대한 핸들러를 얻지 못했습니다. iam은 첫 번째 레이아웃에 대한 핸들러 만 얻습니다. – user571423
제공된 링크를 읽었습니까? 핸들을 얻을 수있는 방법을 설명합니다. 특정 코드가 문제 일 경우 코드를 제시해야합니다. – andig