0

我是 android 新手,我在我的 xml 中手动创建了一个包含 5 行和 10 列的表格布局。我设法使用线性布局在每个单元格中组合了一个图像视图和文本视图。但是我的代码太长了,运行程序时我的 Eclipse 崩溃了。

我看到了一些关于在每个单元格中动态创建带有 imageview 的 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 不能解决我的问题。我也不知道它是否可以支持我的问题。

在此处输入图像描述

4

1 回答 1

0

你的行似乎是相同的。您应该将Listview与每行中具有 imageview 和 textview 的自定义适配器一起使用。

参考: 教程 更多

更新:

尝试使用GridView

于 2012-11-30T15:24:44.800 回答