gpt4 book ai didi

android - 如何从 onCreateView 外部重新 inflated layout

转载 作者:行者123 更新时间:2023-11-29 17:43:06 24 4
gpt4 key购买 nike

我受困于我同事完成的一个 android 项目。现在我没有时间正确地做。我陷入了一种情况,我必须从 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 方法之外重新 inflated layout 。

有一个从 Fragment 外部调用的 public static void showRecords() 方法,在那个方法中我试图通过这样做来 inflated layout :

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

View view = inflater.inflate(R.layout.formshowlayout, null);

//RelativeLayout item = (RelativeLayout) view.findViewById(R.id.RelativeLayout3);

TextView txtValue = (TextView) view.findViewById(R.id.tvName);
txtValue.setText("some text to show");

我没有收到任何异常或错误,而且 TextView“要显示的一些文本”也没有显示。

在 android 中可以做我在这里做的事情吗?

最佳答案

您必须指定父 ViewGroup 并将 View 膨胀到其中。

View view = inflater.inflate(R.layout.formshowlayout, container, true);

其中 container 是新 View 的分层父级。

关于android - 如何从 onCreateView 外部重新 inflated layout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27932991/

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