gpt4 book ai didi

android - 以编程方式在 Fragment 中扩充 XML

转载 作者:行者123 更新时间:2023-11-29 15:26:25 24 4
gpt4 key购买 nike

我将 MainActivity.java 作为我的第一个 fragment ,另一个 fragment 是 Fragment.java,其中有一个 TabHost。当用户单击 MainActivity 中的按钮时,我想在第二个 fragment 的 Tab1 中扩充 XML。

MainActivity中Button的

OnClickListener如下:

btOkButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

LayoutInflater lf = getLayoutInflater();
Fragment.updateTab1(lf);
}
});

Fragment类中的updateTab1(..)方法是:

public static void updateTab1(LayoutInflater lf) {
lf.inflate(R.layout.xml_to_inflate, (ViewGroup)llTab1, false);
}

地点:

llTab1 = (LinearLayout)getActivity().findViewById(R.id.tab1);

执行此操作时我没有收到任何异常,也没有强制关闭。

在 Debug 中,我可以看到所有这些代码都毫无异常地运行,但没有膨胀所需的 XML。

最佳答案

最后对我有用的是:

在处理 fragment 时,我错过了 onCreate() 中的以下行来使 inflater 对象工作:

inflater = getActivity().getLayoutInflater();

并保持其余代码不变。

关于android - 以编程方式在 Fragment 中扩充 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327778/

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