Android 程序设计实验三
—— 一个多文本框编辑器的设计与实现
1. 设计需求
² 一个多文本框( TextView )的编辑器,能够添加任意个文本框,并且可以删除和编辑任意一个。
2. 设计思路
² 在 Java 源文件中动态添加、删除和更改文本框,动态添加的控件由 Map 维护,其中控件 id 为 key ,控件指针为 value ,应用的添加、删除和修改都在 Map 中进行。
3. 关键点
² TextView 的选中,状态
² 动态管理控件
4. 效果截图
图 1 向应用添加若干个文本框效果图
图 2 删除任意个文本框的效果图
图 3 将文本编辑框中的文字保存到选中的文本框控件中的效果图
图 4 操作出错 ( 没有选中任何项时删除或保存项 ) 时的效果图
5. 讨论(后续应该完善的)
² 应该将文本框放在带卷轴的 layout 中,避免添加 textView 过多超出屏幕而不能对之进行操作