您的位置:首页 > 移动开发 > Android开发

生产实习(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中使用正则表达式的格式:

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 

    编码规范

    职责分清

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: