2013-10-30 68 views
1

我已經在許多站點中搜索了android中的日期選擇器,但所有站點都提供了代碼,其中包含showdialog(),並且eclipse提及showDialog已被棄用。所以任何人都可以幫助我使用基本的日期選擇器。我是Android開發新手,請耐心等待。我嘗試從每個網站。Android中的日期選擇器(ShowDialog()error)

需要將基本日期選擇器放在一個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

您可以嘗試[關於拾荒者官方指南(http://developer.android.com/guide /topics/ui/controls/pickers.html#DatePicker) –

+0

好的謝謝,我會盡力而爲。 – user2931394

+0

http://stackoverflow.com/questions/10328117/display-android-datepicker-on-click-of-a-button-in-javascript我認爲這也可以幫助你不確定。 –

回答

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 
    } 
}; 
+0

嗨,謝謝,在設計笏控制你會用? – user2931394

+0

這可以打開日期選擇器。這本身就是一種控制。您可以根據需要使用onDateSet()方法中的選定日期 – Rohit5k2

相關問題