From 2c0554e86d5b30200fab8cfeb985956c5275bc78 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期六, 01 四月 2017 14:04:45 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java | 44 +++++++++++++++++++------------------------- 1 files changed, 19 insertions(+), 25 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java index c1f3a57..553614e 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java @@ -1,7 +1,6 @@ package cn.com.basic.face.dialog; import android.app.AlertDialog; -import android.app.DatePickerDialog; import android.content.Context; import android.graphics.Color; import android.os.Bundle; @@ -11,6 +10,8 @@ import android.widget.DatePicker; import com.bsk.zhangbo.demoforbsk.R; +import com.lidroid.xutils.ViewUtils; +import com.lidroid.xutils.view.annotation.event.OnClick; import java.util.Calendar; import java.util.Date; @@ -44,6 +45,8 @@ LayoutInflater inflater = LayoutInflater.from(themeContext); view = inflater.inflate(R.layout.dialog_date_picker, null); view.setBackgroundColor(Color.WHITE); + + ViewUtils.inject(this, view); //setView(view); @@ -56,7 +59,6 @@ // mDatePicker.setValidationCallback(mValidationCallback); //瀹炵幇鑷繁鐨勬爣棰樺拰ok鎸夐挳 //setTitle("閫夋嫨鏃ユ湡:"); - setButton(); } @Override @@ -80,29 +82,21 @@ void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth); } - private void setButton() { - //鑾峰彇鑷繁瀹氫箟鐨勫搷搴旀寜閽苟璁剧疆鐩戝惉锛岀洿鎺ヨ皟鐢ㄦ瀯閫犳椂浼犺繘鏉ョ殑CallBack鎺ュ彛锛堜负浜嗙渷鍔诧紝娌℃湁鑷繁鍐欐帴鍙o紝鐩存帴鐢ㄤ箣鍓嶆湰绫诲畾涔夊ソ鐨勶級鍚屾椂鍏抽棴瀵硅瘽妗嗐�� - view.findViewById(R.id.date_picker_ok).setOnClickListener( - new View.OnClickListener() { - @Override - public void onClick(View v) { - if (mDateSetListener != null) { - // Clearing focus forces the dialog to commit any pending - // changes, e.g. typed text in a NumberPicker. - mDatePicker.clearFocus(); - mDateSetListener.onDateSet(mDatePicker, mDatePicker.getYear(), - mDatePicker.getMonth(), mDatePicker.getDayOfMonth()); - cancel(); - } - } - }); - view.findViewById(R.id.date_picker_cancle).setOnClickListener( - new View.OnClickListener() { - @Override - public void onClick(View v) { - cancel(); - } - }); + @OnClick(R.id.date_picker_ok) + public void date_picker_ok_click(View view) { + if (mDateSetListener != null) { + // Clearing focus forces the dialog to commit any pending + // changes, e.g. typed text in a NumberPicker. + mDatePicker.clearFocus(); + mDateSetListener.onDateSet(mDatePicker, mDatePicker.getYear(), + mDatePicker.getMonth(), mDatePicker.getDayOfMonth()); + cancel(); + } + } + + @OnClick(R.id.date_picker_cancel) + public void date_picker_cancel_click(View view) { + cancel(); } public void myShow() { -- Gitblit v1.8.0