体温2
今天完成了体温登记app的日期的自动生成
此为日期选择器在MainActivity内的代码
1 private EditText mData;
2 @Override
3 protected void onCreate(Bundle savedInstanceState) {
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.activity_main);
6 //日期选择器
7 mData = findViewById(R.id.data);
8 mData.setOnTouchListener(new View.OnTouchListener() {
9 @Override
10 public boolean onTouch(View v, MotionEvent event) {
11 if (event.getAction() == MotionEvent.ACTION_DOWN) {
12 showDataPickDlg();
13 return true;
14 }
15 return false;
16 }
17 });
18 mData.setOnFocusChangeListener(new View.OnFocusChangeListener() {
19 @Override
20 public void onFocusChange(View v, boolean hasFocus) {
21 if (hasFocus) {
22 showDataPickDlg();
23 }
24 }
25 });
26 }
27 protected void showDataPickDlg(){
28 Calendar calendar=Calendar.getInstance();
29 DatePickerDialog dataPickerDialog=new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
30 @Override
31 public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
32 MainActivity.this.mData.setText(year+"-"+(month+1)+"-"+dayOfMonth);
33 }
34 },calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH));
35 dataPickerDialog.show();
36 }
参考博客:https://blog.csdn.net/hzh_csdn/article/details/52317876?utm_source=app&app_version=4.5.1
明天计划完成时间的自动生成。

浙公网安备 33010602011771号