Android中有一個事件監聽器,名爲DatePicker.OnDateChangedListener。 我想設置一個datepicker視圖的上更改日期聽衆如下:Android - OnDateChangedListener - 你如何設置?
DatePicker dp = new DatePicker(getContext());
dp.setOnDateChangedListener(this);
//where this is my activity extends DatePicker.OnDateChangedListener
但你猜怎麼着? 日期選擇器不具有稱爲setOnDateChangedListener的方法。
我的問題是:
- 你設置如何再日期的Android改變聽衆?
- 如果無法設置日期更改偵聽器,此事件的目的是什麼?
任何文檔/教程將會非常有幫助。
的Android API真的是一些東西。我不知道是誰提出了這個荒謬的做法 – Tawani 2010-01-28 14:36:07
它似乎對我來說並不荒謬,至少它在API文檔中。無論如何,我想象的原因是因爲Android小部件通常有幾個構造函數,因爲當您希望控制它應該創建的樣式和佈局屬性時 - 所以他們一直遵循該約定,而不是創建具有多個參數的許多構造函數。 – 2010-01-28 17:09:06
似乎有一個setOnDateChangedListener()方法可用於設置點擊偵聽器。我想知道他們爲什麼會在它自動初始化爲今天的時候將它初始化爲一個日期? – 2011-08-02 18:00:46