修饰类
public class MyDatePicker {
DatePickerDialog mDatePickerDialog;
public interface onDateSet {
public void onDate(DatePicker view, int year, int monthOfYear,
int dayOfMonth);
}
onDateSet mOnDateSet;
public void setDateListener(onDateSet mOnDateSet) {
this.mOnDateSet = mOnDateSet;
}
public MyDatePicker(Context ctx) {
mDatePickerDialog = new DatePickerDialog(ctx, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
mOnDateSet.onDate(view, year, monthOfYear, dayOfMonth);
}
}, 2000, 1, 1);
}
public void show() {
mDatePickerDialog.show();
}
和..
public void ShowDatePicker() {
MyDatePicker myTimePicker = new MyDatePicker(this);
myTimePicker.show();
myTimePicker.setDateListener(new onDateSet() {
@Override
public void onDate(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
Toast.makeText(MainActivity.this,
"date is " + year + ":" + monthOfYear+":"+dayOfMonth,
Toast.LENGTH_LONG).show();
}
});
}
我想你应该给一些努力,这个...如果你发现任何问题,然后来到这里... –
尊敬的先生Mohsin,我做到了!我创建了一个非常类似于上一个问题中建议我的类,但有一些NumberPicker。该解决方案中的java异常。就像我告诉我,我认为这个问题的答案非常类似于以前的答案。而且,我认为这对其他用户也是有用的。我认为你的-1票是没有道理的。仍然感谢你的帮助...伊凡 – Majstor
对不起,但莫辛先生是绝对正确的。 – m0skit0