2011-09-18 6 views
0

iOS 프로그래밍에서 구현해야하는 것은 (또는 적어도 기본 값을 원한다면 ...) 행의 높이를 반환하는 메서드입니다. 내가 안드로이드에서 listview 행의 높이를 설정하는 방법을 찾을 수 없기 때문에 아마 눈이 멀다.목록 뷰 행의 표준 높이를 설정하는 방법

맞춤 행 레이아웃을 만들었으므로 XML의 상위 레이아웃 관리자에서 높이를 설정했다고 생각하기 시작합니다. 누구나 이것이 이것이 할 수있는 방법임을 확인할 수 있습니까? 아니면 방법입니까?

답변

1

예, 행의 높이를 설정하는 유일한 방법은 xml의 목록 항목에 대한 치수를 언급하는 것입니다. 또는 목록보기의 listView의 getView() 메소드에서 목록 항목의 높이를 설정할 수도 있습니다. 사용자 지정 어댑터가 있어야합니다. 행의 높이를 정의하는 것과 같은 listView 메소드는 없습니다.

1

행 자체의 높이를 레이아웃 xml에 설정해야합니다. 목록보기 행의 (A의 LinearLayout이나 RelativeLayout의 가능성이어야 함) 귀하의 기본 레이아웃

android:minHeight="80dp" 
android:maxHeight="80dp" 

: 당신이 절대적으로 원하는 경우 모든 행은 동일한 높이를 설정합니다. 다음과 같은 작업을 수행 할 수 있습니다.

android:minHeight="?android:attr/listPreferredItemHeight" 
android:maxHeight="?android:attr/listPreferredItemHeight" 

(대부분) 다른 응용 프로그램과 인라인됩니다.

관련 문제