如何从布局中获取膨胀的片段参考?
Posted
技术标签:
【中文标题】如何从布局中获取膨胀的片段参考?【英文标题】:How to get the inflated Fragment Reference from Layout? 【发布时间】:2021-12-10 09:52:41 【问题描述】:我有 3 个片段,我想在单击“下一步”按钮后对它们进行膨胀。现在,这里的问题是我想跟踪片段,例如布局是否具有第一个片段的引用,然后单击下一步后,膨胀第二个片段。但不知道如何从布局中获取当前膨胀片段的引用。
如果有人有任何想法请帮忙!!!
This is how I tried to trace the fragments but it couldn't work
除了 getId(),我还使用了 getContext() 方法,但我也无法从布局中获取膨胀片段的引用,从这次尝试中也是如此。
【问题讨论】:
请将您的代码复制并粘贴到问题中,而不是使用图像。 【参考方案1】:next.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.layout, second);
fragmentTransaction.commit();
);
参考链接:https://www.tutorialspoint.com/fragment-tutorial-with-example-in-android-studio
【讨论】:
我知道如何膨胀片段,我想通过获取主布局的参考来膨胀片段。就像,如果主布局是空的,即不包含任何片段,则膨胀片段 1。如果主布局具有片段 1 的引用,则在单击下一步按钮后膨胀片段 2。为此,我需要主要布局的参考进行比较,不知道如何获得它!或者您知道的任何其他相同方法也可以共享。以上是关于如何从布局中获取膨胀的片段参考?的主要内容,如果未能解决你的问题,请参考以下文章