可借用代码:
可选择日历:
该代码是先在布局文件写一个edittext文件
效果如图:
随后绑定,定义
当edittext被按下时触发日历选择,
field_date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Calendar calendar=Calendar.getInstance();
new DatePickerDialog( MainActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String text = "你选择了:" + year + "年" + (month + 1) + "月" + dayOfMonth + "日";
Toast.makeText( MainActivity.this, text, Toast.LENGTH_SHORT ).show();
field_date.setText(String.format("%d-%d-%d", year, month + 1, dayOfMonth));
}
}
,calendar.get(Calendar.YEAR)
,calendar.get(Calendar.MONTH)
,calendar.get(Calendar.DAY_OF_MONTH)).show();
}
});
效果图如图:
SharedPreferences的使用:
SharedPreferences:一个轻量级的存储类,特别适合用于保存软件配置参数。(是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下)
可以保存上次填写的数据到APP的数据文件SETTING_INFOS中。
首先我们先在主文件定义