android– 在片段中添加动态视图

android– 在片段中添加动态视图,第1张

概述我正在尝试为我的片段添加动态视图.我正在使用此代码:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ButtonmyButton=newButton(Builtprofile.context);myButton.setText("Pressme");

我正在尝试为我的片段添加动态视图.

我正在使用此代码:

@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater, VIEwGroup container,        Bundle savedInstanceState) {    button mybutton = new button(Builtprofile.context);    mybutton.setText("Press me");    mybutton.setBackgroundcolor(color.YELLOW);      relativeLayout myLayout = new relativeLayout(Builtprofile.context);      myLayout.setBackgroundcolor(color.BLUE);      relativeLayout.LayoutParams buttonParams =                 new relativeLayout.LayoutParams(                    relativeLayout.LayoutParams.WRAP_CONTENT,                     relativeLayout.LayoutParams.WRAP_CONTENT);      buttonParams.addRule(relativeLayout.CENTER_HORIZONTAL);      buttonParams.addRule(relativeLayout.CENTER_VERTICAL);      myLayout.addVIEw(mybutton, buttonParams);    VIEw rootVIEw = inflater.inflate(R.layout.q1, container, false);// I want to add myLayout in place of R.layout.q1    return rootVIEw;

}

解决方法:

@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater, VIEwGroup container,Bundle savedInstanceState) {    button mybutton = new button(Builtprofile.context);    mybutton.setText("Press me");    mybutton.setBackgroundcolor(color.YELLOW);    relativeLayout.LayoutParams buttonParams = new relativeLayout.LayoutParams(                relativeLayout.LayoutParams.WRAP_CONTENT,                 relativeLayout.LayoutParams.WRAP_CONTENT);    buttonParams.addRule(relativeLayout.CENTER_HORIZONTAL);    buttonParams.addRule(relativeLayout.CENTER_VERTICAL);    VIEw rootVIEw = inflater.inflate(R.layout.q1, container, false);    relativeLayout myLayout = (relativeLayout)rootVIEw.findVIEwByID(R.ID.mainLayout);    myLayout.setBackgroundcolor(color.BLUE);    myLayout.addVIEw(mybutton, buttonParams);    return rootVIEw;}

有一个空的xml布局,只有一个名为“mainLayout”的relativeLayout(或者你想要调用它).这样你就可以附加任何动态生成的控件

总结

以上是内存溢出为你收集整理的android – 在片段中添加动态视图全部内容,希望文章能够帮你解决android – 在片段中添加动态视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100780.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存