如何访问父视图中的元素?

时间:2010-10-20 09:03:55

标签: android android-activity

full code
我如何访问父活动的邮件布局元素?在这种情况下一个按钮。我在main.xml中声明了它。单击列表视图中的按钮时,我想更改main中按钮的文本。

1 个答案:

答案 0 :(得分:0)

因此,您在布局中有一个ListView和一个按钮,并且当您单击ListView中的一个按钮时,您想要更改按钮的文本?有很多方法可以实现这一目标。

  1. 您可以将按钮的引用传递给自定义Adapter类。这样,您就可以从为列表行中的按钮定义的内部事件处理程序calss中访问该按钮 - 因此您可以更改其文本。

  2. 您可以从行按钮的事件处理程序中触发广播意图。您在Activity中侦听这些意图,并相应地更改Button的文本。这可能是一种矫枉过正的行为。

  3. 在“活动”中使用静态方法。