2011-04-30 5 views
1

ListView를 BaseAdapter가있는 ListView 안에 넣으려고합니다.ListView의 내용을 내용에 맞게 맞추기

두 번째 ListView는 스크롤하지 않고 내용의 크기에 맞게 조정해야합니다.

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    android:id="@+id/scroll_view" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:fillViewport="true" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

     <LinearLayout 
      android:id="@+id/cart_frame_root" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" 
      android:gravity="center_horizontal" 
      android:background="@drawable/background_green_lines"> 

      <TextView 
       android:id="@+id/cartHeadline" 
       android:layout_centerInParent="true" 
       android:layout_width="fill_parent" 
       android:layout_height="40dp" 
       android:layout_alignParentTop="true" 
       android:background="@drawable/background_gradient" 
       style="@style/sgHeadline" 
       android:text="Warenkorb" 
       android:gravity="center"/>    

      <LinearLayout 
       android:id="@+id/cart_frame" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" 
       android:gravity="center_horizontal"> 
       <ListView android:layout_height="wrap_content" android:id="@+id/listView1" android:layout_width="match_parent"></ListView> 
      </LinearLayout> 

     <RelativeLayout 
       android:id="@+id/cart_footer" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" 
       android:gravity="center_horizontal" />    


    </LinearLayout> 

</ScrollView> 

두 번째의 ListView의 레이아웃은 그 다음과 같습니다 :

최초의 ListView의 레이아웃은 같습니다

<LinearLayout android:id="@+id/linearLayout1" 
android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:orientation="vertical"  
    xmlns:android="http://schemas.android.com/apk/res/android"> 


<TextView android:text="TextView" android:id="@+id/textShopName" 
    android:layout_width="wrap_content" android:layout_height="wrap_content">  
    </TextView> 
<ListView android:id="@+id/listShops" android:layout_width="fill_parent" 
    android:layout_height="0dp" android:layout_weight="1"></ListView> 
<TextView android:text="TextView" android:id="@+id/textShopSum" 
    android:layout_width="wrap_content" android:layout_height="wrap_content"> 
    </TextView> 
</LinearLayout> 

을 그리고 이것은 지금 모습입니다 :

http://i.stack.imgur.com/eB3rt.png

가능합니까? 어떻게 관리 할 수 ​​있습니까?

답변

0

당신은 여기 내 대답 볼 수 있습니다 :

android listView another horizontal listView 나는 BaseAdapter 너무 ArrayAdaptor에 비해 낮은 수준이라고 생각합니다.

+0

답장을 보내 주셔서 감사합니다. 내 BaseAdapter 그냥 내 논리에 필요한 것 같아요 .. 나는 기본 목록에 대한 "fill_parent"및 하위 목록에 대한 "wrap_content"설정했지만 아무것도 변경된! –

+0

하위 목록에 내용을 보여줄 수 있습니까? 그것은 비어있는 것? 아마도 보조 목록의 높이를 수동으로 설정할 수 있습니까? – dranfi

+0

죄송합니다. :-) Here it is : http://i.imgur.com/eB3rt.png –

관련 문제