美文网首页
语法:一些控件、意图上下文和字符串数组操作

语法:一些控件、意图上下文和字符串数组操作

作者: biyu6 | 来源:发表于2019-02-26 10:49 被阅读0次

    目录

    1.Toast:吐司
    2.字符串处理
    3.StringBuffer 与 StringBuilder的区别
    4.CheckBox:复选框
    5.TextView
    6.数组的操作
    7.Intent:意图
    8.Context上下文
    

    1.Toast:吐司

    //context 上下文;显示时间只有两个选项:LENGTH_LONG 或 1、LENGTH_SHORT 或 0
    Toast toast = Toast.makeText(MainActivity.this,"提示文字",Toast.LENGTH_LONG);
    toast.show();
    return;
    或:
    Toast.makeText(MainActivity.this, "提示文字", 1).show();
    return;
    

    2.字符串处理:

    "".equals(numberStr);//numberStr是否是空
    TextUtils.isEmpty(nameStr);//nameStr是否是空
    //将字符串切割出来(根据字符串中间的##来分割)
    String[] splits = contentStr.split("##");
    String name = splits[0];
    String pwd = splits[1];
        toString方法的调用:
        右键--Source--Generate toString()
    

    3.StringBuffer 与 StringBuilder的区别:

    都是拼接字符串,通过append方法拼接
    单线程用StringBuilder更安全一些
    

    4.CheckBox:复选框

     android:text="记住用户名密码"
     CheckBox cb_check = (CheckBox) findViewById(R.id.cb_isCheck);
     if (cb_check.isChecked()) {//如果勾选了
    

    5.TextView:

    android:hint="请输入电话号码"//输入提示
    android:textSize="18sp"//字号
    android:textColor="#ff0000"//字体颜色
    android:background="#ff0000"//背景颜色
    android:paddingLeft="20dp"//文字距离左边的内边距
    android:password="true"//文本以密码掩码的形式展示
    EditText et_number = (EditText) findViewById(R.id.editText1);
    //toString转换成字符串,.trim去除字符串的空格
    String numberStr = et_number.getText().toString().trim();
    et_number.setText(numberStr);//给文本框赋值
    

    6.数组的操作:

    List<Sms> smsList = new ArrayList<Sms>();// 创建一个存放Sms对象的数组
    for (int i = 0; i < 10; i++) {
        Sms sms = new Sms();//Sms对象
        sms.setAddress("10008"+i);//对象中的值
        smsList.add(sms);//加入到smsList数组中
    }
    

    7.Intent:意图

    //示例:拨打电话
    Intent intent = new Intent(); //创建一个意图(Intent)对象
    intent.setAction(Intent.ACTION_CALL); //给意图对象设置一个动作
    intent.setData(Uri.parse("tel:"+110)); //给你的意图动作设置数据 
    startActivity(intent);//开启意图
    //提示:需要添加拨打电话的权限:
        点击AndroidManifest.xml,选择Permissions--Add...--Uses Permission
        name中选择需要的权限:android.permission.CALL_PHONE
    

    8.Context上下文:

    上下文可以理解为一个方法的仓库,里面有很多方法;上下文调用的实际参数:MainActivity.this。
    Context context
    context.getFilesDir():创建一个file文件夹
        String path = context.getFilesDir().getPath();//会在data/data/应用的包内生成一个file文件夹
        File file = new File(path,"info.txt");//在file文件夹下创建一个info.txt文件路径
    context.openFileInput(String name):
    context.getResources():拿到资源目录下的资源文件
    context.openFileInput("infoo.text");//通过上下文获取文件读取流
    context.openFileOutput("infoo.txt", 0);通过上下文获取文件的输出流FileOutputStream 参数mode: 文件的模式:0私有的MODE_PRIVATE、可追加MODE_APPEND、可读MODE_WORLD_READABLE、可写MODE_WORLD_WRITEABLE
    

    相关文章

      网友评论

          本文标题:语法:一些控件、意图上下文和字符串数组操作

          本文链接:https://www.haomeiwen.com/subject/laooyqtx.html