02_2_1_安卓入门-学生信息管理系统(优化V1版)

01_效果

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第1张图片

02_需求

① 姓名输入框只能输入字母与数字,不能输入特殊符号

② 在按钮上方的显示域显示所有学生的信息,并加入信息过多的滚动条效果

③ 当姓名与学号的文本域没有输入的时候,弹出提示信息,同时不允许保存空字符串到文件中

03_代码实现

⑴  布局文件效果

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第2张图片

布局代码体现(部分)

① 布局位置以及字体单位

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第3张图片

②输入内容的类型限定

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第4张图片

③单选组

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第5张图片

④ 设置滚动条

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第6张图片

⑶ 主界面java代码

02_2_1_安卓入门-学生信息管理系统(优化V1版)_第7张图片
02_2_1_安卓入门-学生信息管理系统(优化V1版)_第8张图片
02_2_1_安卓入门-学生信息管理系统(优化V1版)_第9张图片
02_2_1_安卓入门-学生信息管理系统(优化V1版)_第10张图片

04_原理详解

① 获取到对应的控件,通过控件获取到输入的内容

② 获取性别的时候需要使用API调用单选组的ID获取方法,用来匹配单选按钮的ID,

③ 为保存按钮设定一个事件

④ 只有在点击了按钮的时候才允许保存操作,利用拼接的方式把信息保存到TXT中

⑤ 读取信息的时候,每读取到一个字节数组,就新建一个TextView,信息是靠很多个TextView拼接而成的,所以需要放在循环里

⑥ 然后把TextView放置在设定好的布局框里(该步很重要)

⑦ 如果用户在文本域里输入的信息为空,则一定要加return语句返回(该步很重要)

你可能感兴趣的:(02_2_1_安卓入门-学生信息管理系统(优化V1版))