如何从另一个片段更改静态Textview变量的可见性?

时间:2018-04-25 11:29:18

标签: android textview visibility

我有两个片段A和B.在我的'A'片段中,有Textview变量,它是公共静态的。我想访问片段'A'Textview变量并在片段'B'中更改其可见性。任何人都可以帮我解决这个问题吗?或者任何人都可以告诉我如何将Textview从片段'A'传递到片段'B'。

2 个答案:

答案 0 :(得分:0)

将textview对象设为公共静态,如下所示。

像make一样的第一个片段

  public static TextView textView;

onCreate()方法..

textView.setVisibility(View.VISIBLE);

然后在oncreate方法中的第二个片段..

FragmentName. textView.setVisibility(View.GONE);

答案 1 :(得分:0)

您应该从片段A访问父活动并告诉活动调用片段B方法之一,如setTextViewAText(String str)

有关片段和活动之间进行通信的更多信息,请参阅此链接: https://developer.android.com/training/basics/fragments/communicating.html