2014-03-19 2 views
1

스크롤 나는이 구조이있는 LinearLayout 안에 ListView를 발행

<LinearLayout 
android:id="@+id/1"> 

    <LinearLayout 
    android:id="@+id/2" /> 

    <LinearLayout 
    android:id="@+id/3"> 
     <ListView 
     android:id="@android:id/list" /> 
    </LinearLayout> 

</LinearLayout> 

을 그리고 난 일부 데이터와 ListView을 채 웁니다. 글쎄 내 문제는 ListView 스크롤 할 수 있습니다 (LinearLayout 번호 1 스크롤없이 화면에 맞는 동안),하지만 내가 원하는이 View 전체 높이가되고함께 LinearLayout 스크롤 할 수있게됩니다. 좀 TextView의이 ListView 번호 2 내부

+0

해결책을 찾았습니까? –

답변

1

내용이 표시 영역보다 더 많은 경우 경우의 ListView의는 기본적으로 스크롤 할 수 있습니다.

그러나 LinearLayout은 스크롤하기 위해 ScrollView가 있어야합니다.

빨간색 경고 - ScrollView와 ListView를 함께 사용할 수 없습니다. 결국 예상치 못한 결과를 보게 될 것입니다.

대체 솔루션 : 전체 화면을 스크롤 한 다음 ScrollView (ListView 항목이 정적 인 경우)를 추가하는 경우 중요한 사항의 우선 순위를 지정하십시오. 그렇지 않으면이 항목에 대한 좋은 해결책을 듣기 위해 기다려야합니다. :)

+0

프로필 기본 정보가있는 "카드"와이 프로필과 관련된 항목 목록이 있습니다. 목록이 매우 커지면 스크롤 할 수있는 작은 LinearLayout을 사용하는 것이 불편할 것입니다. 솔루션을 찾았는지 봅시다. – fcasanova

+0

레이아웃에서 볼 수 있듯이 ListView는 맨 아래에 놓여 있으므로 (레이아웃이 스크롤 할 수 없으므로) 항목이 커질 수 있다고 말한 것처럼 솔루션을 얻을 때까지 ListView로 이동해야합니다. 나도 내가 그것을 사용할 수 있도록 알려줘. :) –

+0

나는 그렇게 할 것이다! 나는 생각하기에, 나는 ListView 아래에 또 다른 "카드"를 추가하고 싶지만, 지금은 ListView를 더 작게 만들 것이라고 생각한다. – fcasanova

0

ListView에 ScrollView를 추가하십시오. 있는 ScrollView는 하나의 아이 뷰 작동합니다, 그래서 당신은/ListView에에게 .....이

있는 LinearLayout

있는 LinearLayout 있는 LinearLayout

있는 ScrollView

ListView에 같이 추가해야

/ScrollView

/LinearLayout

관련 문제