如何将布局添加为子项
在我的应用程序中,我有两种布局。一个是动态变化的根布局,第二个只是一个可以多次打开的表单。该表单必须是根布局的子级,但我未能执行此操作。
我认为我应该简单地使用:
main.AddView(formLayout)
但我不知道如何获取这个 formLayout 对象。
将感谢您提供可能的答案。
In my application I have 2 layouts. One's is root layout that changes dynamically and the second is just a form that opens many times. The form must be child of the root layout but I'm failing to perform so.
I assume that I should simply use:
main.AddView(formLayout)
but I can't figure out how get this formLayout object.
Will thank you for possible answers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
听起来你需要
LayoutInflater
对象 Android 参考。这允许您从项目中的 xml 布局创建对象。
Sounds like you need the
LayoutInflater
object Android reference.This allows you to create an object from the xml layout in your project.
根据 cjk 的建议,我编写了一段代码,它实际上回答了我的问题:
谢谢大家
With the advice of cjk I wrote piece of code that actually answers my question:
Thank you all
不确定我是否正确理解了这个问题,但类似的事情可能会起作用:
Not sure if I understand the question properly, but something like that might work:
我认为你的意思是你想在新打开的布局中检索一个字段,你可以通过将其设为一个新的 Intent 并使用 startActivityForResult 而不是 startActivity 来实现。
By get I figure you mean you want to retrieve a field in the new opened layout, you can do it by making it a new Intent and using startActivityForResult instead of startActivity.