timepicker,datepicker

首先的思路就是想把datepincker和timepincker的内容显示到edt里,要先要有个方法来设置里面的东西
然后time就用setOnTimeChangedListener
而date没有这个方法要用init方法(设置年份,月份,天数,OnDateChangedListener());
最后在他们的点击事件里调用setdate方法就可以\

package com.example.datapinkertimepinker;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.EditText;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;

public class MainActivity extends Activity {

    private EditText show;
    private TimePicker time;
    private DatePicker date;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        show = (EditText) findViewById(R.id.show);
        time = (TimePicker) findViewById(R.id.time);
        date = (DatePicker) findViewById(R.id.date);

        this.getDate();
        time.setOnTimeChangedListener(new OnTimeChangedListener() {

            @Override
            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
                // TODO Auto-generated method stub
                MainActivity.this.getDate();
            }
        });
        date.init(date.getYear(), date.getMonth(), date.getDayOfMonth(), new OnDateChangedListener() {

            @Override
            public void onDateChanged(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {
                // TODO Auto-generated method stub

                MainActivity.this.getDate();
            }
        });
    }

    private void getDate() {
        show.setText(date.getYear() + "-" + (date.getMonth() + 1) + "-"
                + date.getDayOfMonth() + " " + time.getCurrentHour() + ":"
                + time.getCurrentMinute());
    }

}
时间: 2024-12-06 13:21:31

timepicker,datepicker的相关文章

ExtJs之Ext.form.field.TimePicker DatePicker组合框

<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="ExtJs/

datePicker 及 timePicker 监听事件 获取用户选择 年月日分秒信息

public class MainActivity extends AppCompatActivity { private TimePicker timePicker; private DatePicker datePicker; private Calendar cal; private int year; private int month; private int day; private int hour; private int minute; @Override protected

android中TimePicker和DatePicker的简单使用

package com.example.demo10; import java.util.Calendar; import android.support.v7.app.ActionBarActivity;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.TimePickerDialog;import android.app.Ti

Android中DatePicker与TimePicker用法讲解(包括DatePickerDialog与TimePickerDialog)

实现效果:将DatePicker和TimePicker修改的日期和时间实时显示在程序标题栏上. 1.通过DatePicker和TimePicker来实现 布局为main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_

android学习笔记七——控件(DatePicker、TimePicker、ProgressBar)

DatePicker.TimePicker ==> DatePicker,用于选择日期 TimePicker,用于选择时间 两者均派生与FrameLayout,两者在FrameLayout的基础上提供了一些方法来获取用户所选日期.时间: 程序中如果需要获取用户选择的日期.时间,可通过添加DataPicker添加OnDataChangeListener进行监听,为TimePicker添加OnTimeChangeListener进行监听. 实例——略 进度条==> ProgressBar.标题进度

Android控件介绍

Android控件介绍 多选按钮(CheckBox) CheckBox有两个常用的事件,OnClickListener事件和OnClickChangeListener事件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w

Android 中常见控件的介绍和使用

1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.lang.Object   ? android.view.View   ? android.widget.TextView 直接子类: Button, CheckedTextView, Chronometer, DigitalClock, EditText 间接子类: AutoCompleteTextV

Android控件

Button:三种响应方式匿名内部类,实现onClickListener接口,xml方式响应单击事件 单个按钮时,可以使用匿名内部类: 1 button=(Button)this.findViewById(R.id.button1);//获取对象 2 button.setOnClickListener(new View.OnClickListener() {//绑定事件 3 4 @Override 5 public void onClick(View v) { 6 // TODO Auto-ge

Android---29---DatePicker、TimePick

DatePicker与TimePicker是用来显示时间的控件. onDateChanged.   onTimeChanged分别是控件的触发事件. MainActivity.java: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import andr