2014-01-06 6 views
1

매우 동적 인리스트를 작성하는 경우, 모든 행이 다른 입력 유형 세트와 선택적 버튼을 가질 수 있고리스트 길이가 다른 동적 값을 기반으로하는 경우,리스트 어댑터 또는 스크롤 창에 사용자 정의보기 만들기동적 목록을 만드는 데 Android에서 더 좋은 방법은 무엇입니까?

꽤 오랫동안 목록 어댑터와 어려움을 겪은 후 나에게는 마침내 뭔가가 생겼습니다. 어떤 스피너가 어떤 값으로 설정되었는지, 어떤 행이 클릭되었는지 등을 추적하는 많은 작업을 진행하는 것처럼 보입니다.

예를 들어 연락처에 대해 입력 할 수있는 다양한 세부 정보가있는 연락처 화면과 같은 것을 표시한다고 가정 해 보겠습니다. 일부 행은 텍스트 입력 (이름, 주소 등)을 가지며, 일부는 회 전자 (예 : 상태, 그룹)를 가질 것이고, 일부는 확인란 (예 : '즐겨 찾기'또는 뭔가)을 가질 것입니다. 또한 편집 할 다른 필드를 추가 할 수있게 해주는 '추가'버튼이 있습니다. 이 기능을 목록 어댑터에서 만들 가치가 있습니까? 아니면 사용자 정의보기를 채우는 것이 더 낫습니까? "추가"단추를 클릭하면 사용자 지정보기가 다시 만들어지고 추가하려는 유형의보기가 추가됩니다.

분명히하는 것이 좋겠습니다.

+0

은 몰라요 ... 좀 더 설명 또는 샘플 코드가 필요 알려줘,하지만 당신은 보았다 /widget/BaseAdapter.html#getItemViewType(int)) 메소드? – Emmanuel

답변

0

ListView (및 List Adapters)는 주로 유사한보기에 표시 할 데이터를 나타냅니다. 예를 들어 미리 정의 된 레이아웃 파일을 화면에두고보기 가시성을 사용하여 표시 할보기를 선택하는 것이 훨씬 쉽고 자연 스럽습니다. 화면에보기를 추가해야하는 경우 레이아웃에서 findViewById를 사용하여 동적으로이를 수행 한 다음 addView 메소드를 사용하여 동적으로이 작업을 수행 할 수 있습니다.

http://developer.android.com/reference/android [이] (내가 따르는 경우

관련 문제