生产实习(Android)一
2015-12-17 18:28
399 查看
生产实习第四天。早就应该写一些内容。来总结一天所学的知识。由于我选的是Android方向,所以以Android的内容居多。
今天的内容主要有:
1、常用的正则表达式
2、java中如何应用正则表达式
3、密码框的隐藏和缩写
4、了解两种对话框
(1)常用的正则表达式:
1.1、正则表达式介绍:
正则表达式是在字符串处理的过程中常用的一中强大的工具。在《java面向对象程序设计》一书中介绍的也只是皮毛,但用在java和Android绰绰有余。想要真正的学好正则表达式应仔细研究《正则表达式》一书。此处只介绍常用的正则表达式。
1.2、常用正则表达式:
a) []:表示其中的任意一个字符
b) {}:表示出现的次数
i. {n}:正好 n 次
ii. {m,n}:最少m次最多 n 次
iii. {m,} :最少m次,多了不限
c) a-z
d) A-Z
e) 0-9
1.3应用正则表达式
a)作用:
i. 匹配格式
ii. 提取数据
iii. 替换数据
iv. 分割数据
b)java中使用正则表达式的格式:
Matches的第一个参数是正则表达式,第二个参数是要匹配的字符串。
2、密码框的隐藏和显示
可以使用复选框,根据复选框的isChecked()
显示:
隐藏:
3、错误信息提示:
3.1 在控件本体上显示
3.2 通过对话框的形式显示,必须通过自身show()方法才可以出现
3.2.1 Toast:显示一个临时的提示框,会自动消失
3.2.2 Context:上下文,就是当前Activity的对象
3.2.3 Msg:要显示的消息内容
3.2.4 Duration:现实的时间,以毫秒为单位
3.2.5
4. 如何获取res目录中的资源
4.1 在xml中获取,
4.1.1 获取字符串:@string/reg_tv_name
4.1.2 获取图片:@drawable/ic_alert
4.1.3 获取颜色:@color/bg_color
4.2 在我们java类中获取
4.2.1 通过getResources()来获取
4.2.2 获取字符串:
5、如何给控件添加事件
5.1 在布局文件中,通过onClick属性绑定后台的方法名该方法签名有严格要求必须是public, 返回值 void 类型,参数列表必须为 View view。
例如:
通过setOnXXXListener(listener)的方式
例如:
6、和设计相关,代码的规范
讲到这里突然想到了一位大牛写的关于java注释的博客http://blog.csdn.net/zjf280441589/article/details/49915379
6.1文档注释,位置:类名,方法,属性
/**
*
*/
6.2. //关键代码的描述
6.3. /*
* 临时注释
*/
6.4
编码规范
职责分清
今天的内容主要有:
1、常用的正则表达式
2、java中如何应用正则表达式
3、密码框的隐藏和缩写
4、了解两种对话框
(1)常用的正则表达式:
1.1、正则表达式介绍:
正则表达式是在字符串处理的过程中常用的一中强大的工具。在《java面向对象程序设计》一书中介绍的也只是皮毛,但用在java和Android绰绰有余。想要真正的学好正则表达式应仔细研究《正则表达式》一书。此处只介绍常用的正则表达式。
1.2、常用正则表达式:
a) []:表示其中的任意一个字符
b) {}:表示出现的次数
i. {n}:正好 n 次
ii. {m,n}:最少m次最多 n 次
iii. {m,} :最少m次,多了不限
c) a-z
d) A-Z
e) 0-9
1.3应用正则表达式
a)作用:
i. 匹配格式
ii. 提取数据
iii. 替换数据
iv. 分割数据
b)java中使用正则表达式的格式:
boolean flag=Pattern.matches(表达式,要验证的字符串);
Matches的第一个参数是正则表达式,第二个参数是要匹配的字符串。
2、密码框的隐藏和显示
可以使用复选框,根据复选框的isChecked()
显示:
editpassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
隐藏:
editpassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
3、错误信息提示:
3.1 在控件本体上显示
setError(“显示的消息”);注意控件要获得焦点才可以。
3.2 通过对话框的形式显示,必须通过自身show()方法才可以出现
3.2.1 Toast:显示一个临时的提示框,会自动消失
3.2.2 Context:上下文,就是当前Activity的对象
3.2.3 Msg:要显示的消息内容
3.2.4 Duration:现实的时间,以毫秒为单位
3.2.5
iv.Toast.makeText(context,msg,duration).show();3.3 Alert:需要用户操作才可以消失
i.AlertDialog.Builder alert=new AlertDialog.Builder(context); ii.setTitle(“标题”) iii.setIcon(drawable) iv.setMessage(“消息”) v.setPositiveButton(“”,listener): vi.setNegativeButton(“”,null): vii.setCancelable(false): viii.show()
4. 如何获取res目录中的资源
4.1 在xml中获取,
4.1.1 获取字符串:@string/reg_tv_name
4.1.2 获取图片:@drawable/ic_alert
4.1.3 获取颜色:@color/bg_color
4.2 在我们java类中获取
4.2.1 通过getResources()来获取
4.2.2 获取字符串:
ii.getResources().getString(R.string.reg_tv_name);4.2.3 获取图片:
iii.getResources().getDrawable(R.drawable.ic_alert);
5、如何给控件添加事件
5.1 在布局文件中,通过onClick属性绑定后台的方法名该方法签名有严格要求必须是public, 返回值 void 类型,参数列表必须为 View view。
例如:
public void show(View view){ }5.2 xml文件中调用如下:
android:onclick=”show”5.3 添加监听器的方式,使用的比较多
通过setOnXXXListener(listener)的方式
例如:
BtnSubmit.setOnClickListener(new View.onClickListener(){ //重新click方法 });
6、和设计相关,代码的规范
讲到这里突然想到了一位大牛写的关于java注释的博客http://blog.csdn.net/zjf280441589/article/details/49915379
6.1文档注释,位置:类名,方法,属性
/**
*
*/
6.2. //关键代码的描述
6.3. /*
* 临时注释
*/
6.4
编码规范
职责分清
相关文章推荐
- Android仿淘宝购物车
- Android ListView下拉/上拉刷新:设计原理与实现
- android studio debug调试教程
- xamarin跨平台iOS、Android 与Windows
- xamarin跨平台iOS、Android 与Windows
- Android签名机制:生成keystore、签名、查看签名信息
- android模拟器修改时间
- android-Location Strategies
- Android PNG图片像素检测及剪裁优化
- scrollTo注意事项
- android-Location, Sensorsand Maps
- android studio常用快捷键
- AsyncTask(翻译:异步任务)
- androidRSA加密,java解密出现错误或者乱码
- Android学习(三)
- Android TagCloudView云标签的灵活运用
- Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示
- 硬件抽象层(HAL),android原生库和核心API(系统运行层)
- android studio 关闭log 打印
- android EventBus深度讲解