full code
我如何访问父活动的邮件布局元素?在这种情况下一个按钮。我在main.xml中声明了它。单击列表视图中的按钮时,我想更改main中按钮的文本。
答案 0 :(得分:0)
因此,您在布局中有一个ListView和一个按钮,并且当您单击ListView中的一个按钮时,您想要更改按钮的文本?有很多方法可以实现这一目标。
您可以将按钮的引用传递给自定义Adapter类。这样,您就可以从为列表行中的按钮定义的内部事件处理程序calss中访问该按钮 - 因此您可以更改其文本。
您可以从行按钮的事件处理程序中触发广播意图。您在Activity中侦听这些意图,并相应地更改Button的文本。这可能是一种矫枉过正的行为。
在“活动”中使用静态方法。
等