zoukankan      html  css  js  c++  java
  • 安卓 日常问题 工作日志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]+");


  • 相关阅读:
    十六.jQuery源码解析之Sizzle设计思路.htm
    关于微信浏览不能URL传参,URL中的问号被删除
    websocket 通信协议
    java_httpservice
    Socket.Io 做个标记 下来了解下
    通过netty实现服务端与客户端的长连接通讯,及心跳检测。
    NETTY 编码器介绍
    Netty4.0学习教程
    FORM表单不刷新提交POST数据
    Linux0.11学习
  • 原文地址:https://www.cnblogs.com/dushutai/p/12652830.html
Copyright © 2011-2022 走看看