2012-02-13 2 views
1

ListView에 빈 머리글이나 바닥 글을 추가하여 위쪽과 아래쪽 사이에 공백을 만들려고합니다. ListView. 다른 빈 레이아웃을 만들어 추가 할 수 있습니다. 하지만 코딩에서 대안을 찾으려고합니다. 예를 들어 너비 (fill_parent) 및 높이 (예 : 50dp)의 선형/프레임 레이아웃을 만들고 ListView에 헤더를 추가하십시오.ListView에 프로그래밍 방식으로 빈 머리글이나 바닥 글 추가

+0

가? –

+0

나는 많은 레이아웃을 사용하고 있기 때문에 각각의 레이아웃을 변경하고 싶지 않습니다. 코드에서 변경하는 것이 더 쉬우 며 모든 레이아웃에 영향을주는 클래스가 하나뿐입니다. – HelmiB

답변

5

이 방법으로 그것을 할 수 있습니다 : 당신이 XML 측을 할 방지 어떤 이유

LinearLayout viewHeader = new LinearLayout(context); 
viewHeader.setOrientation(LinearLayout.HORIZONTAL); 
LayoutParams lp = new LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, 50); 
viewHeader.setLayoutParams(lp); 

yourListView.addHeaderView(viewHeader, null, false); 
+0

고마워, 오늘 밤에 그걸 시험해 볼거야. – HelmiB

+0

작동하지만 버그가 있습니다. 너무 빠르게 위아래로 스크롤하면 목록보기가 엉망이되어 버립니다. 나는 추가하지 않고 끝내었다. – HelmiB