2013-09-27 87 views
1

單擊微調控制器時,我想用DatePicker顯示一個DialogFragment。 我不是要求DialogFragment部分,只是爲了知道何時單擊Spinner,因爲您不能實現onClick處理程序,只能使用setOnItemSelectedListener(否則會給您一個錯誤)。 在此先感謝:)單擊微調控制器時顯示DialogFragment

回答

2

你不能使用微調器來顯示對話框,微調器顯示下拉列表。

但是,您可以讓事情看起來像,你可以通過改變其風格

例如使用一個TextView和樣式設置爲

style="@android:style/Widget.Holo.Light.Spinner" 

,那麼你可以設置一個註冊一個onclick監聽器微調onClick監聽器的文本視圖並顯示對話框

+0

它需要API 11,但它更容易:P謝謝! – RominaV

0

如果您不打算用項目填充它,爲什麼要使用微調控件作爲onClick處理程序?我只會使用一個按鈕。

+0

我會,去。但是我的「老師」讓我用一個微調器來做......在挑選完日期之後,我會把它展示在微調器中。 – RominaV

+0

好的....這是一個奇怪的要求,因爲我確信沒有人會這樣做。我的猜測是他想要類似Google日曆應用程序(http://postimg.org/image/s8gjv04jb/)。但我的猜測是,他們使用一個風格化的按鈕看起來像一個微調,或者一個文本視圖。 – KennyC

+1

這正是我的答案 – tyczj

相關問題