Android 充气机的动态资源id。充气
我有如下代码一样的动态布局Android 充气机的动态资源id。充气,android,layout-inflater,Android,Layout Inflater,我有如下代码一样的动态布局 linearLayout=new LinearLayout(sActiveContext); linearLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout=new LinearLayout(sActiveContext);
linearLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
linearLayout.setOrientation(LinearLayout.VERTICAL);
CustomWebView webview=new CustomWebView(sActiveContext);
FrameLayout layout=webview.createwebview();
for (int i = 0; i < arrayList.size(); i++) {
if(tab.getPosition()==i)
{
webview.initwebview(arrayList.get(i));
mWebViewList.add(i, webview);
break;
}
}
linearLayout.addView(layout);
linearLayout=新的linearLayout(sActiveContext);
linearLayout.setLayoutParams(新的LayoutParams(LayoutParams.FILL\u父级,LayoutParams.WRAP\u内容));
linearLayout.setOrientation(linearLayout.VERTICAL);
CustomWebView webview=新的CustomWebView(sActiveContext);
FrameLayout布局=webview.createwebview();
对于(int i=0;i
现在,我该如何为线性布局充气?请给出一些建议。您只需在onCreateView的返回语句中返回linearlayout对象。或者,您可以将该线性布局对象添加到已膨胀的视图(myFragmentView)
您只能膨胀xml布局文件,不能膨胀动态布局。您的意思是什么?您已经在代码中实例化了
LinearLayout
,为什么要对其进行充气?@在CreateView上覆盖公共视图(LayoutFlater充气器、ViewGroup容器、Bundle savedInstanceState){View myFragmentView=inflater.inflate(R.layout.fragment_a、container、false);在此片段视图中返回myFragmentView;},我如何添加初始化的布局。这就是为什么我这样问。查看类似的帖子,这可能会对你有所帮助。如果我返回linearlayout,则根本不会启动片段。myFragment=Fragment.instantiate(myActivity,myClass.getName());ft.add(android.R.id.content、myFragment、myTag);如何使用动态创建的LinearYout启动此片段。您能详细说明您的需求吗?ft.add(android.R.id.content,myFragment,myTag)你提交了这个事务吗?我在这篇文章中创建了所有类似的东西。现在,我面对的是javascript对本机方法的调用不起作用,同时显示了片段。你能告诉我为什么会发生这种事吗?