android– 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序

android– 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序,第1张

概述我有一个XML布局,包含一些自定义选项卡,一个标题和一个ProgressBar(main.xml).我希望将另一个XML布局(home.xml)添加到main.xml布局中,因为我希望将main.xml保留为可用于其他活动的布局,并根据需要简单地添加内容.home.xml包含ScrollView和TextView.我目前正在使用Activity的Layou

我有一个XML布局,包含一些自定义选项卡,一个标题和一个Progressbar(main.xml).我希望将另一个XML布局(home.xml)添加到main.xml布局中,因为我希望将main.xml保留为可用于其他活动的布局,并根据需要简单地添加内容.

home.xml包含ScrollVIEw和TextVIEw.我目前正在使用Activity的LayoutInflator将home.xml添加到main.xml:

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);inflater.inflate(R.layout.home, rootLayout);

rootLayout是main.xml的根布局,是relativeLayout

问题:在将R.layout.home扩展到rootLayout之后,似乎rootLayout中包含的Progressbar隐藏在home.xml内容的下面

当以这种方式构造布局时,有没有办法告诉某些视图(通过XML)浮动到其他视图之上?

如果没有,我是否被迫使用progressbar.bringToFront()等方法将目标视图提升到顶部?

当使用通货膨胀构建某些布局时,我在z排序视图中有什么替代方案?

编辑:看起来好像bringToFront()方法没有做我期望的 – 我在我的一个button视图上调用它,它似乎仍然在所有其他视图(被充气)下面排序并且仍然无法点击

解决方法:

您可以尝试使用VIEwStub而不是手动添加它,并使用setInflateID(R.layout.home)设置inflateID的设置

http://developer.android.com/resources/articles/layout-tricks-stubs.html

编辑:
谷歌似乎不得不将AndroID开发者从他们的androID页面转移到blogspot.

更新链接:
http://android-developers.blogspot.com/2009/03/android-layout-tricks-3-optimize-with.html

总结

以上是内存溢出为你收集整理的android – 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序全部内容,希望文章能够帮你解决android – 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1115855.html

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

发表评论

登录后才能评论

评论列表(0条)

保存