android: 单击 TableRow 时调用方法

标签 android dynamic onclick tablerow

我在 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/

相关文章:

android - 将 View 从一个布局动画化到另一个布局

android - logcat 显示与我的应用程序相关的任何内容的空白窗口,但向 android studio 发送垃圾邮件不相关的错误消息

java - NoClassDefFoundError : com. actionbarsherlock.app.SherlockFragmentActivity 版本 4

c - 释放结构指针是否也会释放 C 中结构内部分配的内存?

c# - 如何创建具有动态对象类型的通用列表

Javascript onclick 事件不适用于变量引用

android - setOnItemClickListener 不工作

Android TableRow背景

android - 无法为 com.android.build.gradle.internal.api.LibraryVariantOutputImpl 类型的对象设置只读属性 'outputFile' 的值

javascript - 如何在 JavaScript 中为 JSON/XML 数据生成 MLM(多层次营销)树