2012-06-21 34 views
0

我的應用程序包含開始時間,日期結束時間,日期鬧鐘時間,日期總計我有3個日期選擇器和3個時間選擇器。可以通過編寫監聽器獲取日期&每個採樣器。這看起來像冗長和硬編碼。所以,通過實現這些監聽器而不用編寫單獨的監聽器(共6個監聽器)來獲取時間和日期值到編輯文本中是可能的。多個日期和時間撿取器沒有個人聽衆

回答

0

您定義DatePickerDialog.OnDateSetListener() DP =new DatePickerDialog.OnDateSetListener(){//Your implementation}作爲一個單一的方法然後分配使用

DatePickerDialog.setonDateSetListener(DP) 

同樣爲每個DatePicker的每個DatePickerDialog這種方法timePicker

+0

可以請你給我提供的示例代碼 – user1471601

+0

檢查此[鏈接]( http://developer.android.com/resources/tutorials/views/hello-datepicker.html)。在第6點中,他定義了一個名爲'mDateSetListener'的DatePickerDialog.OnDateSetListener,然後如果您有3個名爲Date_1,Date_2和Date_3的DatePickers,則每個DatePicker使用一行代碼,如下所示:Date_1.setOnClickListener(mDateSetListener) –