【发布时间】:2011-05-12 12:34:53
【问题描述】:
在我的应用程序中,我试图在 OnTouchEvent 中显示日期选择器。当日期选择器对话框出现时,它会以文本形式显示月份,例如五月、六月、七月等。当我选择其中一个时,它会以数字显示。我希望它被视为文本本身。如何获得它.....
以下是我的代码的一部分
bd =(EditText)findViewById(R.id.dob);
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
private OnTouchListener bdListener = new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
showDialog(DATE_DIALOG_ID);
return false;
}
};
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener()
{
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth)
{
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};
private void updateDisplay()
{
bd.setText(new StringBuilder().append(mMonth+1).append("-").append(mDay).append("-").append(mYear));
}
【问题讨论】:
-
你能分享你的代码吗?
标签: java android datepicker