《Android》Lesson24-综合项目实战

Week14  2016/12/13上午1-4节 ,2016/12/15上午1-4节,2016/12/20上午1-4节

一、常量值

1、strings.xml

《Android》Lesson24-综合项目实战_第1张图片

2、colors.xml

《Android》Lesson24-综合项目实战_第2张图片

3、dimens.xml

《Android》Lesson24-综合项目实战_第3张图片

android 字体大小自适应_燕冠楠_新浪博客

4、arrays.xml

android中使用xml里的array资源 - 泡在网上的日子

二、用户登录界面

1、界面展示

《Android》Lesson24-综合项目实战_第4张图片

2、所用控件:

RelativeLayout、LinearLayout、TableLayout

TextView、EditText、CheckBox、Button

3、单击“注册”按钮转向注册界面

三、用户注册界面

1、界面展示

《Android》Lesson24-综合项目实战_第5张图片

2、所用控件:

LinearLayout、TableLayout

TextView、EditText、CheckBox、Button、RadioGroup、RadioButton、ToggleButton、Spinner

3、职位:spinner用法,用arrays.xml找不到Id

//第一步:下拉列表的菜单项

private static finalString[]positions={"CEO","总经理","工程师","销售","设计师"};

spinPosition=(Spinner)findViewById(R.id.positionSpinner);

//第二步:为下拉列表定义一个适配器:将可选内容与ArrayAdapter连接.第一个参数是上下文,第二个参数是布局资源文件的id,是android自带的

positionAdapter=newArrayAdapter(this,android.R.layout.simple_spinner_item,positions);

//第三步:为适配器设置下拉列表下拉时的菜单样式。

positionAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

//第四步:将适配器添加到下拉列表上

spinPosition.setAdapter(positionAdapter);

android.R.layout.simple_spinner_dropdown_item和android.R.layout.simple_spinner_item到底是啥意思?

android Spinner控件详解 - 泡在网上的日子

android下拉菜单spinner的使用方法 - GreenAppple的专栏 - 博客频道 - CSDN.NET

4、性别:RadioGroup、RadioButton用法

android RadioGroup实现单选以及默认选中 - 推酷

android RadioButton怎么设置默认选中?-CSDN论坛-CSDN.NET-中国最大的IT技术社区

5、婚否:ToggleButton用法

Android开发学习笔记:浅谈ToggleButton - IT的点点滴滴 - 51CTO技术博客

6、爱好:CheckBox用法

android CheckBox控件的定义及事件监听_干吃不胖大人逆天了_新浪博客

android checkBox 的选中和取消选中 - a79412906的专栏 - 博客频道 - CSDN.NET

ArrayList、string、string[]之间的转换 - Waming - 博客园

7、其他相关链接

Android学习笔记之 android:collapseColumns

第20章、OnCheckedChangeListener事件(从零开始学Android) - jianghuiquan的专栏 - 博客频道 - CSDN.NET

三、注册信息写入数据库

《Android》Lesson24-综合项目实战_第6张图片

四、登录查询

1、设置RadioButton,CheckBox,ToggleButton选中

xx.setChecked(true);

2、java中怎么把字符串转化为字符串数组?_百度知道

3、Android中使EditText只读的方法(可恢复编辑状态)_橘子艺仪_新浪博客

4、Android EditText控件完美实现只读(Read-Only/Non-Editable) - 享受技术带来的快乐 - 博客频道 - CSDN.NET

5、Parcelable

安装自动实现Parcelable接口的插件

Android Studio酷炫插件(一)

使用:

《Android》Lesson24-综合项目实战_第7张图片

《Android》Lesson24-综合项目实战_第8张图片

五、代码分享

http://pan.baidu.com/s/1nvFGuHb

六、问题处理

Android Sqlite常见异常的原因举例 - 黑卡米的专栏 - 博客频道 - CSDN.NET

你可能感兴趣的:(《Android》Lesson24-综合项目实战)