2012-07-16 54 views
0

我嘗試使用ListView構建一個項目符號列表,並在我的可滾動LinearLayout中使用它,但它不擴展列表(我必須滾動ListView)。Bullet列表(或類似於)在TextViews之間的線性視圖

這裏截圖:http://www.pic-upload.de/view-15149543/2012-07-16_16-28-42.jpg.html

的列表視圖是下> Kontraindikation。

我用這個例子:http://www.technotalkative.com/android-bullets-in-listview/

這是我的xml:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scroll" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"  
     android:orientation="vertical"> 
     <TextView 
      android:id="@+id/wirk_t" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      android:background="#33B5E5" 
      android:text="@string/notmedi_wirk" /> 
     <TextView 
      android:id="@+id/wirk_f" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" /> 
     <TextView 
      android:id="@+id/handel_t" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      android:background="#33B5E5" 
      android:text="@string/notmedi_handel" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:drawableLeft="@drawable/right" /> 
     <TextView 
      android:id="@+id/handel_f" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:visibility="gone" />  
     <TextView 
      android:id="@+id/ind_t" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      android:background="#33B5E5" 
      android:text="@string/notmedi_ind" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:drawableLeft="@drawable/right" /> 
     <TextView 
      android:id="@+id/ind_f" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:visibility="gone" />  
     <TextView 
      android:id="@+id/medi_kontra_t" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      android:background="#33B5E5" 
      android:text="@string/notmedi_medi_kontra" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:drawableLeft="@drawable/right" /> 
     <ListView 
      android:id="@+id/listView" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:listSelector="@android:color/transparent" 
      android:divider="@null"/> 
     <TextView 
      android:id="@+id/medi_beschr_t" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:textSize="18sp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      android:background="#33B5E5" 
      android:text="@string/notmedi_medi_kontra" 
      android:onClick="onClick" 
      android:clickable="true" 
      android:drawableLeft="@drawable/right" /> 
     <TextView 
      android:id="@+id/medi_beschr_f" 
      android:paddingTop="10dp" 
      android:paddingBottom="10dp" 
      android:paddingLeft="10dp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:visibility="gone" />  
    </LinearLayout> 
</ScrollView> 

這是我的項目的xml:

<?xml version="1.0" encoding="utf-8"?> 
<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/itemText" 
    android:drawableLeft="@drawable/bullet" 
    android:drawablePadding="8dp" 
    android:padding="5dp" 
    android:text="List Item"/> 

這是我的適配器:

ListView listView = (ListView)findViewById(R.id.listView); 
listView.setAdapter(new ArrayAdapter<String>( 
this, R.layout.medi_notmedi_detail_list_item, medi_kontra_list)); 

回答

0

如果你想使用ListViewScrollView之內,您需要以編程方式設置ListView HeightHere是計算/設置「ListView」高度的好代碼。

+0

好的,我會試試。我不明白爲什麼谷歌不給出一個簡單的可能性,使子彈列表.... – Laire 2012-07-16 15:38:03

+0

該解決方案不爲我工作,因爲我的一些條目超過一行 – Laire 2012-07-16 15:47:07

相關問題