2011-09-20 100 views
0

我將創建一個應用程序,用於在包含多個複選框的列表視圖中顯示已安裝的應用程序(及其圖標)。我怎樣才能做到這一點?如果可能的話,請告訴我方式。我知道這個example有多個複選框的列表視圖。是否有可能用imageview實現這個應用程序?提前謝謝。具有多個複選框和圖像的列表視圖視圖?

回答

1

這是你爲你的需求結構:

  1. 獲取安裝的應用程序列表。
  2. 實現自定義列表適配器。

您也可以參考this tutorial

您的自定義列表適配器XML將是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width = "fill_parent" 
    android:layout_height = "wrap_content" 
    android:padding = "10dp" > 

<ImageView 
    android:id = "@+id/image_icon" 
    android:layout_width = "wrap_content" 
    android:layout_height = "wrap_content" 
    android:layout_alignParentLeft = "true" /> 

<TextView 
    android:id = "@+id/txt_name" 
    android:layout_width = "wrap_content" 
    android:layout_height = "wrap_content" 
    android:textSize = "15dp" 
    android:textColor = "@color/white" 
    android:layout_toRightOf = "@+id/image_icon" 
    android:layout_marginLeft = "8dp" 
    android:maxLength = "20" 
    android:ellipsize = "marquee" /> 

<CheckBox 
    android:id = "@+id/item_check" 
    android:layout_width = "wrap_content" 
    android:layout_height = "wrap_content" 
    android:layout_alignParentRight = "true" 
    android:button = "@drawable/btn_checkbox_selector" 
    android:layout_marginRight = "10dp" 
    android:clickable = "true" /> 

</RelativeLayout>