【发布时间】:2013-12-31 23:56:43
【问题描述】:
我正在编写一个要求用户填写动态表单的应用程序。
用户可以从此页面动态添加或删除组件(Button、EditText、...)。
为此,我创建了一个带有 listView 的个人适配器,并在需要时添加或删除一个元素。但是如果你添加很多元素,布局很快就会被填满,所以我使用了一个滚动视图。
在网上长时间冲浪后,我读到不建议在 ScrollView 内创建 ListView(2 个列表可能会产生冲突)。 事实上,当我同时使用两者时,ListView 的大小不会刷新。我试图用 ViewTreeObserver 解决这个问题,但这不是一个干净的解决方案......它需要很多 CPU......:/
之后,我尝试创建一个“扩展线性布局”类,但我看不到如何通过单击按钮来捕获事件以添加或删除组件。
是否可以创建一个对象(从 xml 布局)并动态添加或删除它(不同的 ID,...)?
如何制作动态页面?有可能吗?
感谢您的帮助!!!
这是我的应用程序的图片:http://postimg.org/image/5shoatvl1/
【问题讨论】:
标签: android listview layout dynamic scrollview