gpt4 book ai didi

java - 查找动态创建的 fragment 的内部 View

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:23 25 4
gpt4 key购买 nike

我已动态地将一个 fragment 添加到另一个 fragment 。

我需要在该 fragment 中找到一些 View 。

我如何实现这一目标?

这是我的代码:

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.fragment_educational, container, false);

if (view != null)
{
ButterKnife.inject(this, view);
}


DisposableEducationalFragment disposableEducationalFragment = new DisposableEducationalFragment();
getChildFragmentManager().beginTransaction().add(R.id.fragmentContainer,disposableEducationalFragment).addToBackStack(null).commit();

我想在该动态 fragment 中找到这些 View :

howItWorks = (RelativeLayout) fragmentView.findViewById(R.id.HowItWorks);
howWeHelp = (RelativeLayout) fragmentView.findViewById(R.id.HowWeHelp);
knowYourBloodPressure = (RelativeLayout) fragmentView.findViewById(R.id.KnowYourBloodPressure);
learnAboutBirthControl = (RelativeLayout) fragmentView.findViewById(R.id.LearnAboutBirthControl);

最佳答案

因此,将View view保存到临时变量中并稍后调用它。

tmpView = View ;

稍后的某个地方:

howItWorks = (RelativeLayout) tempView.findViewById(R.id.HowItWorks);

或者,也许,只是尝试一下:

howItWorks = (RelativeLayout) getActivity().findViewById(R.id.HowItWorks);

关于java - 查找动态创建的 fragment 的内部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com