生产实习(Android)一

生产实习第四天。早就应该写一些内容。来总结一天所学的知识。由于我选的是Android方向,所以以Android的内容居多。

今天的内容主要有:

    1、常用的正则表达式

        2java中如何应用正则表达式

        3、密码框的隐藏和缩写

        4、了解两种对话框

(1)常用的正则表达式:

 1.1、正则表达式介绍:

     正则表达式是在字符串处理的过程中常用的一中强大的工具。在《java面向对象程序设计》一书中介绍的也只是皮毛,但用在javaAndroid绰绰有余。想要真正的学好正则表达式应仔细研究《正则表达式》一书。此处只介绍常用的正则表达式。

 1.2、常用正则表达式:

a) []:表示其中的任意一个字符

b) {}:表示出现的次数

i. {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:οnclick=”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 

    编码规范

    职责分清









 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值