1

我已经在许多站点中搜索了 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;
}

}

从你上面的参考是我的代码,填充日期选择器我可以选择日期。但每当我设置我需要保存我的日期值。单击日期选择器的设置按钮时如何触发事件?请查看我的代码并帮助我确定在哪里添加。

4

2 回答 2

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
    }
};
于 2013-10-30T12:24:14.277 回答
0

参考默认的android提供者日期选择器

于 2013-10-30T10:56:59.507 回答