2011-02-18 3 views

답변

0

귀하의 요구 사항이 완전히 명확하지 않습니다. xml 리소스 파일에서 레이아웃을로드하려면 LayoutInflater을 사용할 수 있습니다. 또한 추가 조작을 위해 사용할 수있는로드 된 레이아웃에 대한 핸들을 반환합니다.

+0

layoutinflater를 사용하여 forloop을 사용하여 5 개의 레이아웃을로드했지만 각각의 레이아웃에 대한 핸들러를 얻지 못했습니다. iam은 첫 번째 레이아웃에 대한 핸들러 만 얻습니다. – user571423

+0

제공된 링크를 읽었습니까? 핸들을 얻을 수있는 방법을 설명합니다. 특정 코드가 문제 일 경우 코드를 제시해야합니다. – andig

0

layout.xml 파일을로드하려면 layoutInflater를 사용해야하며, 나중에 List for for 루프에 핸들러를 추가해야합니다.

비정상적으로 설정된 레이아웃을 일부 활동으로 설정하지 않으면 예외가 적용되지 않습니다. 따라서 ViewStub를 고려하고 ViewStub 내부의 요소를 확장하십시오.

일부 구성 요소 (예 : listView 항목)의 일부로 팽창시키고 추가하는 경우 전역 ArrayList를 사용하여 참조를 가져와 모든 핸들을 저장할 수 있습니다.

귀하의 질문을 완전히 이해할 수 없으므로 문제를 자세히 설명해 주시겠습니까?

+0

이 선형 레이아웃 내부에 선형 레이아웃이 있습니다 동적 레이아웃을 몇 개 필요로하는 선형 레이아웃을 N 개 배치해야합니다. 다음 레이아웃을 볼 때 한 번에 가로 스크롤해야합니다. 다음 창은 볼 레이아웃마다 핸들러가 필요합니다. – user571423

+0

선형 레이아웃 내부를 팽창시키고 추가해서는 안됩니다. 대신 뷰 플리퍼를 사용하십시오. showNext()를 사용하여 다음 레이아웃을 표시하고 setDisplayedChild (index)를 호출하여 index가있는 지정된 자식을 표시합니다. ViewFlipper는 ViewGroup이므로 getChildAt(), getChildCount()를 사용하여 반복 할 수 있습니다. –

+0

나는 오늘 밤 같은 일을 완전하게 수행 할 것이다. –

관련 문제