【问题标题】:android: Call method on Click of a TableRowandroid:点击TableRow的调用方法
【发布时间】:2011-04-07 10:20:39
【问题描述】:

我在有一行的 xml 中有一个 TableLayout。我正在动态地向表中添加更多行。如何调用动态添加的行的 onclick 函数。我可以通过添加 android:onclick="RowClicked" 并调用 RowClicked 方法来对 xml 中的现有行执行相同的操作。我想为动态添加到表中的行调用相同的方法。我如何做到这一点?我可以 setOnClickListener(this) 并且它有效,但我想调用该方法。

如果以上都不可能,那么在 OnClick() 中如何知道导致事件的组件是 TableRow。我的意思是 view.instanceOf(TableRow) 或类似的东西可以帮助我知道 TableRow 被点击并且可以从他们那里处理。

以上 2 中的任何一种可能性都可以帮助我解决我的问题。任何帮助,指导都非常感谢。

谢谢

【问题讨论】:

    标签: android dynamic onclick tablerow


    【解决方案1】:

    尝试处理循环内添加动态行的行的点击事件。或者尝试在添加动态行时为每一行设置标签,并在点击监听器上使用 .getTag 方法

    【讨论】:

    • 哦,谢谢。 getTag 完成了这项工作。需要改变它的背景颜色,直到其他行被选中。
    猜你喜欢
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    相关资源
    最近更新 更多