2010-03-07 125 views
3

我對列表視圖有疑問。我希望有人知道這個解決方案,因爲我一直試圖在整個週末解決這個問題。Android ListView風格

我有一個自定義列表視圖,其中每行都有一個自定義.xmlitem_row.xml),併爲該行項目設置了顏色背景。

<?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="70dip" 
    android:orientation="vertical" 
    android:background="@drawable/list_bg"> 

問題是,當我嘗試爲列表做出選擇。我想兩件事情:

  • 將項目集中,典型的橙色矩形應該出現了吧,
  • 和當按下項目相同。

我已經證明了一個選擇器和自定義樣式,但我得到的是或選擇器不會出現或選擇器覆蓋該項目,所以我不能看到它。

如果有人能幫我找到正確的代碼,我將非常感激。

謝謝

回答

6

將屬性添加到您的ListView標記中。

android:listSelector="@drawable/list_bg" 

現在,您可以使用XML文件作爲drawable爲背景創建自己的背景。有關更多信息,請查看API演示應用程序,drawables部分。

3

有一個listview選擇backgronud的特殊參數,即android:listSelector。將此參數設置爲背景資源將解決您的問題。