2012-04-03 4 views
41

기본적으로 버튼 줄과 선택 및 조작 할 항목의 ListView로 구성된 간단한 응용 프로그램이 있습니다. 목록에 하나 이상의 항목 만있을 수 있습니다. 그러나 대부분의 사람들이 휴대 전화를 가지고있는 방식으로 항목을 화면 하단에 더 쉽게 선택할 수 있기 때문에 목록이 ListView의 맨 아래에 채워지는 것을 선호합니다. 이것이 가능한가?아래쪽에서 ListView 채우기를 만들 수 있습니까?

+0

정확히 원하는 것. 잘못된 것이 아니라면 3 개의 아이템이 있다고 가정하십시오. 1, 2, 3, 3, 2, 1이 있어야합니다. –

+0

목록 하단에 컨텐츠를 표시하고 싶습니까? – RobinHood

답변

114

당신은 ListView는 XML에서 간단한 XML 속성 를 사용하여 아래에서 위로의 항목을 스택 할 수 있습니다 -

<ListView 
    android:stackFromBottom="true" 
... 
></ListView> 

그렇지 않으면이 작동하지 않습니다에 @The 베르가 응답을 읽어 보시기 바랍니다.

+0

Upvoted. 수정 된 답변을 추가하는 것이 좋습니다. – VVB

+0

나는 위에서 아래로리스트를 보여주고 싶다. 그리고 너는 대답했다. 나는 내가 그것을 바꿀 수있는 곳에서 아이디어를 얻었다. Thnks man ... –

15

조 응답은 정확하지만 의 너비와 높이가 match_parent 또는 fill_parent으로 설정된 경우에만 작동한다는 점이 중요합니다.

wrap_content으로 설정하면 여전히 위에서 아래로 채워집니다.

+1

Upvoted. 좋은거야. 너의 @Joe 대답을 편집하는 것이 더 낫다. – VVB

0

나는 android:layout_width="match_parent" android:layout_height="fill_parent"android:stackFromBottom="true"을 시도하지만

마침내

Adapter.insert(post,0); 

내 일을 저장 작동하지 않았다. 여기서 게시물은 추가 할 데이터를 반환하는 클래스입니다.

0

다음은 입니다. 목록보기를 역으로 채우는 데 필요한입니다.

<ListView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:stackFromBottom="true" 
</ListView> 
관련 문제