android– 如何从主要活动中的片段中触发事件?

android– 如何从主要活动中的片段中触发事件?,第1张

概述我有一个主活动有一个edittext和一个viewpager,它通过两个片段膨胀.片段布局都包含按钮.我的问题是如何在主要活动中触发他们的点击监听器.就像我在一个片段中有一个按钮,它应该使用spannable字符串更改我的edittext粗体中的文本.如果所有这些都在我的主要活动中,我可以实现它.我

我有一个主活动有一个edittext和一个vIEwpager,它通过两个片段膨胀.片段布局都包含按钮.我的问题是如何在主要活动中触发他们的点击监听器.

就像我在一个片段中有一个按钮,它应该使用spannable字符串更改我的edittext粗体中的文本.如果所有这些都在我的主要活动中,我可以实现它.我的问题是如何在主要活动中捕获此按钮的监听器?

解决方法:

创建一个接口并将实例传递给片段,当从片段中单击按钮调用接口方法时,您将获得对活动的回调,然后您可以更新UI.

例如:

public interface MyInterface {    public voID buttonClicked();}public class Activity implements MyInterface {   @overrIDe   public voID buttonClicked() {      //Change the UI   }}public class MyFragment extends Fragment {   MyInterface interface;   public voID setInterface(MyInterface interface) {      this.interface = interface;   }   public voID onClick(VIEw v) {      interface.buttonClicked();   }}
总结

以上是内存溢出为你收集整理的android – 如何从主要活动中的片段中触发事件?全部内容,希望文章能够帮你解决android – 如何从主要活动中的片段中触发事件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存