TableLayout onClickListener:获取行/列

Mar*_*era 2 java android tablelayout

我选择使用TableLayout来绘制产品类别.

数据被动态获取和呈现.我正在将TableRow和ImageView添加到其中.

onClickListener当每个TableRow有3个项目时,我该如何处理?

我无法改变使用的布局,所以我正在寻找当前情况下的解决方案

Pra*_*hat 5

好的,当你使用for循环创建动态行时:执行以下操作:

  1. 使用setTag()setTag(key, tag)使用增量变量为表行的每个子元素

  2. for循环本身内的每个子元素的setonclick监听器[注意:在for循环中 ]

  3. onclick(View v)onclicklisteners中,您可以通过使用v.getTag()[将标记转换为所需数据类型] 检索单击的视图来检测单个单击