效果显示:

1、创建xml页面(我的项目扣下来的,有的地方会报错要改)

id="@+id/consultation_tv_birthdate"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignLeft="@+id/consultation_tv_sex"    android:layout_alignStart="@+id/consultation_tv_sex"    android:layout_alignTop="@+id/consultation_et_birthdate"    android:layout_marginTop="9dp"    android:text="出生日期:"    android:textColor="@color/black"    android:textSize="18sp"    android:textStyle="bold" />id="@+id/consultation_et_birthdate"    android:layout_width="260dp"    android:layout_height="40dp"    android:layout_alignLeft="@+id/consultation_et_sex"    android:layout_alignStart="@+id/consultation_et_sex"    android:layout_below="@+id/consultation_et_sex"    android:layout_marginTop="22dp"    android:background="@drawable/input_bg"    android:focusable="false"    android:ems="10"    android:inputType="textPersonName"    android:paddingLeft="15dp"    android:paddingRight="15dp" />id="@+id/consultation_iv_birthdate"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_above="@+id/consultation_et_id_card"    android:layout_alignEnd="@+id/consultation_et_birthdate"    android:layout_alignRight="@+id/consultation_et_birthdate"    android:layout_marginBottom="5dp"    android:layout_marginRight="10dp"    app:srcCompat="@android:drawable/ic_menu_today" />

2、创建参数

EditText consultation_et_birthdate;//出生日期:ImageView consultation_iv_birthdate;//出生日期点击

3、获取控件

consultation_et_birthdate = (EditText) findViewById(R.id.consultation_et_birthdate);consultation_iv_birthdate = (ImageView) findViewById(R.id.consultation_iv_birthdate);

4、创建点击事件

consultation_iv_birthdate.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {        showDialog(DATE_DIALOG);    }});

5、创建时间控件并获取数据

final Calendar ca = Calendar.getInstance();mYear = ca.get(Calendar.YEAR);//年mMonth = ca.get(Calendar.MONTH);//月mDay = ca.get(Calendar.DAY_OF_MONTH);//日

6、获取点击确定事件

@Overrideprotected Dialog onCreateDialog(int id) {    switch (id) {        case DATE_DIALOG:            return new DatePickerDialog(this, mdateListener, mYear, mMonth, mDay);    }    return null;}

7、绑定数据

/** * 设置日期 绑定时间 */private DatePickerDialog.OnDateSetListener mdateListener = new DatePickerDialog.OnDateSetListener() {    @Override    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {        mYear = year;        mMonth = monthOfYear;        mDay = dayOfMonth;        consultation_et_birthdate.setText(new StringBuffer().append(mYear).append("-").append(mMonth + 1).append("-").append(mDay).append(" "));    }};

有什么问题请留言。。。。。。

更多相关文章

  1. android 相对布局,代码创建imageview,布局居中问题
  2. Android(安卓)控件之Gallery图片集
  3. Android中的eventBus传值
  4. android 上层应用如何监听 sdcard的插拔事件
  5. Android(安卓)IPC之 Service和Messenger
  6. Android(安卓)- ToDoList(fragment) 详解
  7. Android(安卓)事件分发机制
  8. android xutils 基本使用 方法
  9. Android(安卓)子fragment中获取父fragment中的控件

随机推荐

  1. [深度报道]Android国内开发者陷盈利困局
  2. android使用selector修改TextView中的字
  3. Android和H5之间的交互
  4. 【Android-Error】Android 4.4.4 java.la
  5. 深入解析_Android的自定义布局
  6. Android Google Map(create md5, create
  7. Android实现点击事件的三种方法
  8. Android(安卓)屏幕适配方案系列三
  9. 转:Android中shape的使用
  10. 【Android】Android(安卓)Input