我在许多网站上搜索了android中的日期选择器,但所有网站都提供了包含showdialog()
的代码,eclipse提到showDialog
已被弃用。所以任何人都可以帮我提供基本的日期选择器。我是android新手,所以请宽容。我试过每个网站。
需要将基本日期选择器放在一个xml中。 (我不想包括时间和所有,只有日期会这样做)。 在此先感谢
这是我的班级文件
公共类PremiumCurator扩展了FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
setContentView(R.layout.premiumcurator);
Button btnDate = (Button)findViewById(R.id.btnDate);
btnDate.setOnClickListener(new OnClickListener()
{
@SuppressLint("NewApi")
public void onClick(View v)
{
daatepopup();
}
});
}
public void daatepopup()
{
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
OnDateSetListener mDateSetListener = null;
//updateDisplay();
DatePickerDialog d = new DatePickerDialog(this, mDateSetListener,mYear, mMonth, mDay);
d.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
从你上面的参考是我的代码,日期选择器填充我可以选择日期。但每当我给我设置我需要保存我的日期值。单击日期选择器的设置按钮时如何触发事件?请查看我的代码并帮助我添加位置。
答案 0 :(得分:2)
我正在使用此代码,其工作正常......
Time currDate = new Time(Time.getCurrentTimezone());
currDate.setToNow();
DatePickerDialog d = new DatePickerDialog(this, datePickerListener,
currDate.year, currDate.month, currDate.monthDay);
d.show();
private DatePickerDialog.OnDateSetListener datePickerListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay)
{
// Do as you need
}
};
答案 1 :(得分:0)