andriod 时间和日期控件

来源:互联网 发布:阿里云服务器网站搭建 编辑:程序博客网 时间:2024/06/05 16:57
<?xml version="1.0" encoding="utf-8"?>
//布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"   >
    <RelativeLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content">
        <Button            android:id="@+id/bt_choose"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="选择"            android:layout_alignParentRight="true"            />
        <EditText            android:id="@+id/et_date"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_toLeftOf="@+id/bt_choose"            />
    </RelativeLayout>
    <RelativeLayout        android:layout_width="wrap_content"        android:layout_height="wrap_content">
        <Button            android:id="@+id/bt_choose_time"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="选择"            android:layout_alignParentRight="true"            />
        <EditText            android:id="@+id/et_time"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:layout_toLeftOf="@+id/bt_choose_time"            />    </RelativeLayout>

</LinearLayout>

———————————————//代码部分\\—————————————————————————————————

package com.zhidi.datedemo;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.DatePicker;import android.widget.EditText;import android.widget.Switch;import android.widget.TimePicker;import java.util.Calendar;public class MainActivity extends AppCompatActivity implements View.OnClickListener{    private EditText et_date,et_time;    private Button bt_choose,bt_choose_time;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        initLitenter();    }
//控件初始化    private void initView(){        et_date= (EditText) findViewById(R.id.et_date);        bt_choose= (Button) findViewById(R.id.bt_choose);        et_time= (EditText) findViewById(R.id.et_time);        bt_choose_time= (Button) findViewById(R.id.bt_choose_time);    }
//监听初始化
    private void initLitenter(){        bt_choose.setOnClickListener(this);        bt_choose_time.setOnClickListener(this);    }    @Override    public void onClick(View v) {        Calendar calendar =Calendar.getInstance();        int year=calendar.get(Calendar.YEAR);        int month=calendar.get(Calendar.MONTH);        int day=calendar.get(Calendar.DAY_OF_MONTH);        int hour=calendar.get(Calendar.HOUR_OF_DAY);        int minute=calendar.get(Calendar.MINUTE);//回调        switch(v.getId()){            case R.id.bt_choose:                DatePickerDialog datePickerDialog=new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {                    @Override                    public void onDateSet(DatePicker view, int year, int month, int day) {                        et_date.setText(year+"-"+(month+1)+"-"+day);                    }                }, year, month, day);                datePickerDialog.show();                break;            case R.id.bt_choose_time:                TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {                    @Override                    public void onTimeSet(TimePicker view, int hour, int minute) {                        et_time.setText(hour+":"+minute);                    }                }, hour, minute, true);                timePickerDialog.show();                break;                default:break;        }    }}

0 0
原创粉丝点击