TableLayout中的TextView的onClickListener

时间:2013-10-31 11:02:03

标签: android android-tablelayout

我是Android开发的新手。 我正在安排一个TableLayout,有从数据生成的动态行, 每行可能包含不同数量的列。

每个单元格都是TextView对象,我需要捕获每个单元格上的click事件。

我在这里看到很多关于将OnClickListener添加到TableRow的帖子,仅此而已 捕获单击哪个行,而不是哪个单元格。 这里有一篇帖子(Unable to select children (textview) of tableRow programmatically)大致相关,但它使用静态列号,例如

TableRow row = (TableRow)tblLayout.getChildAt(0);
TextView textView = (TextView)row.getChildAt(XXX);)

所以我的问题是我需要为每个TextView对象附加一个监听器,以及每个TableRow对象的监听器吗?我该怎么做?

我的布局xml只是一个空的tablelayout:

<TableLayout
  android:id="@+id/table1"  
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:shrinkColumns= "1" 
  android:stretchColumns= "1"/>

以编程方式从字符串列表中创建tablerow和textview。

我知道我可以使用适配器和GridView,但我需要TextView能够跨越。

谢谢!

0 个答案:

没有答案