• 安卓 日常问题 工作日志14


    对于回显数据 或者保存数据 首先 记住 数据格式的不一样导致了 存储和回显的问题 导致空值 或null

    以下我的一些解决办法

    //数据回显
    if(fieldValidation.getCheck_point_id()==null){
    met_check_point_id.setText(" ");
    }else{
    met_check_point_id.setText(fieldValidation.getCheck_point_id()); //核查点编号
    }
    获取当前时间 将时间变为字符串格式 回显示到页面上  
    Date date = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    String time = formatter.format(date); //当前时间
    met_check_date.setText(time);
    将字符串变为时间格式
    //获取 填表日期 时间选择器的 时间
    String filling_date =met_filling_date.getText().toString(); //字符串
    String[] sourceStrArray = filling_date.split("-");
    int year=Integer.parseInt( sourceStrArray[0] );
    int month=Integer.parseInt( sourceStrArray[1] );
    int day=Integer.parseInt( sourceStrArray[2] );
    Date fillingDate = new Date(year-1900,month-1,day);
    fieldValidation.setFilling_date(fillingDate);//填表日期

    时间选择器的使用 点击触发时间 当met_filling_date被点击时
    case R.id.met_filling_date:   //填表日期    时间选择器   
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);//获取年月日时分秒
    int month = cal.get(Calendar.MONTH); //获取到的月份是从0开始计数
    int day = cal.get(Calendar.DAY_OF_MONTH);
    //设置监听 并且监听方法
    DatePickerDialog.OnDateSetListener listener=new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker arg0, int year, int month, int day) {
    met_filling_date.setText(year+"-"+(++month)+"-"+day); //将选择的日期显示到TextView中,因为之前获取month直接使用,所以不需要+1,这个地方需要显示,所以+1
    }
    };

    //設置对话框
    DatePickerDialog dialog=new DatePickerDialog( getActivity(), DatePickerDialog.THEME_HOLO_LIGHT,listener,year,month,day);//主题在这里!后边三个参数为显示dialog时默认的
    dialog.show(); //对话框的形式
    break;


    xml的·代码

    <TextView
    android:id="@+id/met_filling_date"
    android:layout_width="80dp"
    android:layout_height="35dp"
    android:background="@android:drawable/edit_text"
    android:text="2020-3-21"
    android:textColor="@android:color/black" />
    正则表达式
    常用的
    /利用正则表达式判断 是否为纯数字 纯数字便存入
    Pattern pattern = Pattern.compile("[0-9]*\.?[0-9]+");


  • 相关阅读:
    matlab 高阶(一) —— assignin与evalin
    OpenCV 图像白平衡算法(相机自动白平衡)
    matlab 警告(warning)、错误(error)、异常(exception)与断言(assert)
    matlab 警告(warning)、错误(error)、异常(exception)与断言(assert)
    OpenCV 图像清晰度评价(相机自动对焦)
    Matlab Tricks(二十五) —— 二维图像的 shuffle
    Matlab Tricks(二十五) —— 二维图像的 shuffle
    toolbox、library 的组织
    toolbox、library 的组织
    WinEdt && LaTex(三)—— 宏包
  • 原文地址:https://www.cnblogs.com/dushutai/p/12652830.html
Copyright © 2020-2023  润新知