我在 xml 中有一个 TableLayout,它有一行。我正在动态地向表中添加更多行。如何调用动态添加的行的函数 onclick。我可以通过添加 android:onclick="RowClicked"并调用 RowClicked 方法对 xml 中的现有行执行相同的操作。我想为表中动态添加的行调用相同的方法。我该如何实现?我可以 setOnClickListener(this) 并且它有效,但我想调用该方法。
如果以上不可能,那么在 OnClick() 中我怎么知道引起事件的组件是一个 TableRow。我的意思是像 view.instanceOf(TableRow) 或类似的东西可以帮助我知道 TableRow 被点击并且可以从他们那里处理。
以上两种可能性中的任何一种都可以帮助我解决我的问题。非常感谢任何帮助和指导。
谢谢
最佳答案
尝试在您要添加动态行的循环内处理行的单击事件。或者尝试在添加动态行时为每一行设置标签,并在点击监听器时使用 .getTag 方法
关于android: 单击 TableRow 时调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5579531/