2012-11-30 20 views
0

我是android中的新手,我手動創建了一個tablelayout,每行5行,每行10列。我設法使用linearlayout在每個單元格中組合imageview和textview。但我的代碼很長,運行程序時我的eclipse崩潰了。如何在Android中的每個單元格中使用ImageView和TextView動態創建tablelayout?

我看到了一些關於在每個單元格中動態創建帶有圖像視圖的tablelayout的代碼,但是我無法找到關於在每個單元格中組合imageview和textview的內容。請幫忙...

這裏是我的xml的一部分。

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



<TableLayout 
    android:id="@+id/tableLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:shrinkColumns="*" 
    android:stretchColumns="*" 
    > 

<TableRow 
    android:id="@+id/tableRow1" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 

> 

    <LinearLayout 
     android:id="@+id/l1" 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:background="@android:drawable/list_selector_background"> 



    <ImageView 
     android:id="@+id/s1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/chair" /> 



    <TextView 
     android:id="@+id/t1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="001" /> 

    </LinearLayout> 


</TableRow> 
</TableLayout> 
<LinearLAyout> 

我希望它是這樣的東西,我可以點擊每個單元格,所以我認爲listview不能解決我的問題。如果它能支持我的問題,我也不太瞭解。

enter image description here

回答

0

你行似乎是相同的。您應該使用Listview與自定義適配器在每行中具有imageview和textview。

參考文獻: Tutorial Some More

更新:使用

嘗試GridView

+0

喜PravinCG,感謝您的答覆。我編輯了我的問題以避免混淆。我認爲listview不能解決我的問題。我不太瞭解listview,所以我不知道它是否適合我的問題。 – oyan11

相關問題