06每周总结

 

 

06每周总结

发表时间:23.3.28

这周学习了安卓开发中的日期框的使用,代码如下。

package com.dongnaoedu.chapter05;

 

import androidx.appcompat.app.AppCompatActivity;

 

import android.app.DatePickerDialog;

import android.os.Bundle;

import android.view.View;

import android.widget.DatePicker;

import android.widget.TextView;

 

import java.util.Calendar;

 

public class DatePickerActivity extends AppCompatActivity implements View.OnClickListener, DatePickerDialog.OnDateSetListener {

 

    private DatePicker dp_date;

    private TextView tv_date;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_date_picker);

        findViewById(R.id.btn_ok).setOnClickListener(this);

        findViewById(R.id.btn_date).setOnClickListener(this);

        tv_date = findViewById(R.id.tv_date);

        dp_date = findViewById(R.id.dp_date);

    }

 

    @Override

    public void onClick(View v) {

        switch (v.getId()) {

            case R.id.btn_ok:

                String desc = String.format("您选择的日期是%d%d%d", dp_date.getYear(), dp_date.getMonth() + 1, dp_date.getDayOfMonth());

                tv_date.setText(desc);

                break;

            case R.id.btn_date:

                // 获取日历的一个实例,里面包含了当前的年月日

                /*Calendar calendar = Calendar.getInstance();

                calendar.get(Calendar.YEAR);

                calendar.get(Calendar.MONTH);

                calendar.get(Calendar.DAY_OF_MONTH);*/

                DatePickerDialog dialog = new DatePickerDialog(this, this, 2090, 5, 11);

                // 显示日期对话框

                dialog.show();

                break;

        }

    }

 

    @Override

    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {

        String desc = String.format("您选择的日期是%d%d%d", year, month + 1, dayOfMonth);

        tv_date.setText(desc);

    }

}

 

 

posted @ 2023-03-03 21:38  樱花开到我身边  阅读(19)  评论(0)    收藏  举报