DatePickerDialog不显示在按钮上的点击 [英] DatePickerDialog is not displayed on click of the button
本文介绍了DatePickerDialog不显示在按钮上的点击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
继按钮
是片段的一部分
butndob.setOnClickListener(new View.OnClickListener() {
@SuppressLint("NewApi")
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatePickerDialog.OnDateSetListener mDateSetListen = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
dob.setText(dayOfMonth + "/"+monthOfYear+"/"+year);
//dob is edittext on which date picked will be displayed
}
};
我觉得上面的code是不完整的,以dislay对话框选择一个日期,应该怎样做,使 DatePickerDialog
出现在屏幕上。
我不希望使用的DatePicker
在我的布局,我使用了一个 butndob
的点击会显示一个 DatePickerDialog
。
I don't want to use a DatePicker
in my layout I have used a butndob
whose click will display a DatePickerDialog
.
推荐答案
Deepti使用code
Deepti use this code
dateBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(CurrentClass.this, d, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),myCalendar.get(Calendar.DAY_OF_MONTH)).show();
}
});
DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
monthOfYear = monthOfYear+1;
String date="";
String month="";
if(dayOfMonth<10)
{
date="0"+dayOfMonth;
}
else{
date=""+dayOfMonth;
}
if(monthOfYear<10)
{
month="0"+monthOfYear;
}
else
{
month=""+monthOfYear;
}
String DateNow= ""+date+"/"+month+"/"+year;
dob.setText(DateNow);
}
};
这篇关于DatePickerDialog不显示在按钮上的点击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文