gpt4 book ai didi

android - 如何在android中动态添加和删除基于位置的特定 View ?

转载 作者:行者123 更新时间:2023-11-29 01:54:45 29 4
gpt4 key购买 nike

我正在 android 中实现用于创建动态 View 的示例应用程序。

请注意下图......................

enter image description here

通过查看上面的图片,我想通过单击加号按钮创建一个动态 View ,它由关闭 ImageView 、按钮、微调器和编辑文本组成。输入所有字段后,我单击加号按钮以类似方式使用上述小部件创建新 View 。

我想通过单击删除 ImageView 来删除特定行。然后再次通过单击加号添加,重复此过程直到我们想要多少行。然后我们点击提交按钮获取所有行的 View 值并在下一个屏幕上显示这些详细信息....

并告诉我其他方式,即是否有可能为该 View 创建单独的 xml 文件并在我们的代码中使用它...

喜欢看下图...

enter image description here

请帮帮我....提前致谢......

最佳答案

如果您将 View 存储在像列表这样的可迭代数据结构中,您可以在单击“删除”按钮时迭代它们,并通过调用 getX() 和 getY() 检查坐标来搜索要删除的 View .

然而,正如 lfor 之前所说,更好的方法是为每一行创建一个自己的数据结构。我建议创建一个“Row”类,其中包含您要在每行中添加的 View ,包括“删除”-Button 并传递要添加行的 Activity 作为引用。通过这样做,您可以通过在“行”类中调用 Activity 的方法 addContentView() 来为每一行添加组件。当按下删除按钮时,您还知道必须删除哪些 View (您所在的所有“行”对象)。

关于android - 如何在android中动态添加和删除基于位置的特定 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15832917/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com