2013-07-16 3 views
0

맨 오른쪽의 작업 버튼이있는 목록 항목의 이미지에 표시된 디자인 패턴 다음에 나오는 목록을 만들거나 (선형 배열을 사용하여 목록을 가짜로 만들려고합니다.) (두 번째 줄 목록의 두 번째 목록 항목)안드로이드에서 동작 버튼이있는 목록 항목의 디자인 패턴을 달성 할 수있는 방법이 내장되어 있습니까?

해당 구분 기호 막대로 작업 단추를 추가하는 쉬운 방법이 있습니까?

android list view

답변

1

당신은 수평의 LinearLayout을 사용하여 기본 레이아웃을 달성 할 수있다. 가중치가 1 인 내용보기를 추가 한 다음 가중치가 0 인 단추보기를 추가하십시오. 그러면 단추보기가 맨 오른쪽으로 이동합니다. 이 구분 기호를 추가하려면 두 개의보기간에 가중치 0, 너비 1dp, 원하는 높이 및 여백으로 기본보기를 추가하면됩니다. 보기의 배경색을 설정하면 구분 기호의 색상이 결정됩니다.

너무 어렵지 않아야합니다. ListView에 포함 시키려면 작업 버튼과 구분 기호를 숨겨 필요한 항목을 렌더링 할 때까지 숨기 만하면됩니다.

편집 : 추가 된 몇 가지 설명

+0

감사합니다. 빈보기를 사용하고 구분선에 대한 스타일을 만들었습니다. – Jeff

0

있다 아무것도 내장되어있다. 가로 LinearLayout을 만들고 디바이더를 설정해야합니다 (HoloEverywhere 또는 API 레벨 11 - setShowDividers, setDividerDrawable, setDividerPadding 이후 사용). 그렇지 않은 경우 중간에 세 번째보기를 사용하십시오.

당신은 아마 (당신이 OnItemClick 콜백을 잃게됩니다 불구하고, 당신은 수평 LinearLayout에 정상 OnClick로 복제 할 수 있습니다) 합리적인 클릭 동작을 얻을 수있는 ListView에 itemsCanFocus="true"을 가지고 싶어.

+0

'setShowDividers'는 API 레벨 11 (Honeycomb)에서만 지원된다는 점에 유의하십시오. – Brian

+0

맞습니다. 답변에 추가해야합니다. HoloEverywhere는 나를 망쳤다. :) – Delyan

+0

우리는 HoloEverywhere를 사용하지 않았지만 API 버전 특정 스타일을 줄이면 다음 프로젝트에 대해 생각할 것입니다. – Jeff

관련 문제