2012-02-16 6 views
0

나는 선형 레이아웃, 텍스트 뷰 및리스트 뷰를 포함하는 스크롤 가능한 레이아웃을 사용해야하는 안드로이드 응용 프로그램을 만들고 있습니다. 내가 어떻게 이런 일을 할 수 있니? 사전에 많은 도움을 주셔서 감사합니다. 즉 선형 레이아웃을 넣어 내부안드로이드에서 선형 레이아웃을 스크롤 가능하게 만들기

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/background" 
android:orientation="vertical" > 




<TextView 
    android:id="@+id/NotesWelcomeTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/NotesWelcomeText" /> 








<ListView 
    android:id="@+android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 

</ListView> 


<LinearLayout 
    android:id="@+id/DeleteAllItemsFromListViewLinearLayout" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:visibility="invisible" > 


    <Button 
     android:id="@+id/CancelButton2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Cancel" /> 


    <Button 
     android:id="@+id/DeleteAllButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Delete" /> 

</LinearLayout> 


<LinearLayout 
    android:id="@+id/DeleteItemFromListViewLinearLayout" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:visibility="invisible" > 


    <Button 
     android:id="@+id/CancelButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Cancel" /> 


    <Button 
     android:id="@+id/DeleteButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/Delete" /> 

</LinearLayout> 




<LinearLayout 
    android:id="@+id/AddItemToListViewLinearLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:visibility="gone" > 



    <EditText 
     android:id="@+id/AddItemToListViewEditText" 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" > 
    </EditText> 



    <Button 
     android:id="@+id/AddItemToListViewButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/Add" /> 

</LinearLayout> 

</LinearLayout> 
+1

'ListView'에는 항목 수가 적고 스크롤 할 필요가없는 한'ScrollView' 안에'ListView'를 넣고 싶지 않습니다. 다른 스크롤보기 내부에서보기를 스크롤하면 문제가 발생할 수 있습니다. – Squonk

답변

0
<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:fillViewport="true"> 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:singleLine="false" 
    android:text="@string/terms_and_conditions" /> 
</ScrollView> 
+0

scrollview가 직접 자식 만 호스팅 할 수 있기 때문에 ok scroll보기 –

+0

이 작동하지 않습니다. – user1183066

0

가 스크롤 레이아웃으로 메인 레이아웃을 확인 : 이것은 내가 지금까지 사용하고있는 XML 코드입니다. 이렇게되면

하나의 항목 유형 만 저장할 수있는 마음 스크롤 레이아웃에 계속 ...

는 전체 레이아웃은 스크롤 최대 수 아래 또는 좌우하는 XML 설정에 따라입니다.

관련 문제