2011-02-05 7 views
1

안녕하세요 나는 다중 선택 목록보기가 있습니다. 각 목록 항목에 두 줄 이상의 텍스트를 추가하고 싶습니다. 예 :안드로이드 멀티 라인 목록보기

목록 항목 1 개
문구 숨은되는 작은 텍스트와

. 등

멀티 선택에 대한 합병증을 추가하고 내 머리 위로 일종의 내 자신의 사용자 지정 목록 어댑터를 만드는이 막대의 견본을 찾을 수 없습니다. 현재 항목을 추가하는 방법은 다음과 같습니다.

private static final String[] items={"my", "name", "is", "mark", "i", "am", "testing", "lists"}; 

theList = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_multiple_choice, items); 
     setListAdapter(theList); 

어떤 방법이 있습니까?

답변

0

사용자 지정 목록 어댑터를 만들어야합니다.

this example을 확인하고 아직 문제가있는 경우 시도한 코드에 새로운 질문을 게시하십시오.

편집 : 새 링크. 예를 들어이 질문을 확인하십시오. Custom Adapter for List View

+0

두 번째 줄을 추가하는 번거 로움이 있습니다. 커스텀리스트 뷰를 생성 할 수 있지만 체크 박스는 공유 환경 설정으로 수표를 저장해야하므로 문제가됩니다. –

+0

나는 약간의 번거 로움에 동의하지만, 정직하게도 레이아웃과 기능이있는 ListBox에서 사용자 정의 어댑터를 만드는 것이 가장 좋습니다. IMO가 귀찮은 상용구 코드를 앱에 추가하는 비용보다 중요한 ListView를 훨씬 더 효과적으로 제어 할 수 있습니다. –

+0

@CoreySunwold 링크가 더 이상 작동하지 않습니다. – shishirmk

2

나는 여러 줄의 ListView에 대한 해결책을 찾고 있었고이 게시물을 발견했습니다. 위의 링크는 더 이상 작동하지 않지만 다음과 같이 나타났습니다. http://saigeethamn.blogspot.com/2010/04/custom-listview-android-developer.html

여기 해결책은 저에게 잘 맞습니다. 필자가 그러 하듯이 목록을 동적으로 작성한다면 데이터를 반복하여 배열의 HashMap을 빌드하면됩니다.

~ 해피 코딩