我正在从 XML 创建一个视图,我在 xml 中定义了一行,在我的主布局中,我通过布局充气器添加它并设置组件的 ID(TextView、EditText、Button)运行时间。我有三个要求
- 用户可以添加新行(完成)
- 用户可以删除行(完成
- 我需要从创建的行中获取数据。(也完成了)
我正在关注本教程 https://github.com/laoyang/android-dynamic-views#readme它也是很棒的教程。
我在运行时创建每个组件的 ID 并将其添加到 arraylist,以便我可以通过循环从中获取数据。IE
for (EditText editText : 数量) { }
- 问题是当用户按下每一行上的删除按钮时,它也会通过以下代码从布局及其组件中删除该行:
Main.removeView((View) v.getParent());
但其对应的组件 ID 已添加到数组列表中。我希望当用户按下行的删除按钮时,我应该得到它的位置,以便我也可以通过 arraylist 删除它。
- 每行都有一个文本视图,它是微调器样式。我想在单击 textview 时打开微调器,并且应该为该 Textview 设置值,而不是所有行。
在这种情况下请帮助我。我真的被困住了,截止日期是今天。
谢谢你