Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中表行动态视图的访问处理_Android - Fatal编程技术网

android中表行动态视图的访问处理

android中表行动态视图的访问处理,android,Android,实际上,我通过单击“活动”中的“添加”按钮在表中添加了一行。当我们点击addrow时,就可以在表中添加行了。行包含一些编辑文本和一个删除按钮。我想通过单击“删除”删除微粒行。但它们是具有相同视图的多行。所以,请告诉我如何知道哪一行的删除按钮得到点击从表中删除该行 我将添加一个示例图像的钱包。我要这样处理。 还添加了一个表行的视图。我只是通过table.addView(view)添加了它;方法您应该在addview方法中获得这样的buton。然后单击该按钮 Button btnDelete =

实际上,我通过单击“活动”中的“添加”按钮在表中添加了一行。当我们点击addrow时,就可以在表中添加行了。行包含一些编辑文本和一个删除按钮。我想通过单击“删除”删除微粒行。但它们是具有相同视图的多行。所以,请告诉我如何知道哪一行的删除按钮得到点击从表中删除该行

我将添加一个示例图像的钱包。我要这样处理。


还添加了一个表行的视图。我只是通过table.addView(view)添加了它;方法

您应该在addview方法中获得这样的buton。然后单击该按钮

Button btnDelete = (Button)v.findViewById(R.id.btnDelete);
btnDelete.setTag(id);
在第行中添加视图时。只需为它们设置任何唯一标识符。例如:

btnDelete.setTag(id);
所以,通过这种方式,您可以确定在单击事件中单击了哪个按钮。像这样:

String tag = view.getTag();
现在,您知道要删除哪些视图了。因此,请执行删除这些视图的操作


希望对你有帮助

thanx。。但我在表中添加了行,这也是一个单表行视图。我在那个按钮上添加了一个onclick方法,但每次单击时都会调用这个方法。我找不到单击的视图按钮。当然。。。您能给我您的邮件id吗?您正在向表行添加视图。但您尚未添加删除按钮的单击事件。那么如何才能获得点击事件??你有按钮删除的点击事件吗??