Android 时间和日期

来源:互联网 发布:网络大电影宣传发行 编辑:程序博客网 时间:2024/06/05 00:34

      时间和日期组件是 TimePicker 和 DatePicker ,这篇博文介绍其基本用法。

     完整例子下载:地址

     运行截图:



源代码:

package fk.androiddemo_002;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.DatePicker;import android.widget.TextView;import android.widget.TimePicker;import java.text.SimpleDateFormat;import java.util.Date;public class MainActivity extends Activity implements View.OnClickListener {    TimePicker time;//时间    DatePicker date;//日期    Button button;    TextView text;    @Override    protected void onCreate(Bundle savedInstanceState){        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button = (Button) findViewById(R.id.button);        button.setOnClickListener(this);        text = (TextView) findViewById(R.id.text);        //时间,设置监听        time = (TimePicker) findViewById(R.id.time);        time.setOnTimeChangedListener(new TimeListener());        //日期,初始化        date = (DatePicker) findViewById(R.id.date);        date.init(date.getYear(), date.getMonth(), date.getDayOfMonth(), new DatePicker.OnDateChangedListener() {            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {                text.setText("日期:" + year + "年" + (monthOfYear + 1) + "月" + dayOfMonth + "日。");//注意月份从0开始            }        });    }    @Override    public void onClick(View view) {        SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");        Date curDate = new Date(System.currentTimeMillis());//获取当前时间        text.setText(formatter.format(curDate));    }    //内部类,监听时间改动    class TimeListener implements TimePicker.OnTimeChangedListener {        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {            text.setText("时间:" + hourOfDay + "点" + minute + "分");        }    }}



0 0
原创粉丝点击