2010-11-05 35 views
0

我已經看到了有關如何爲微調控件彈出列表指定自定義佈局的問題的一些答案,但我想要做的是自定義Spinner控件本身上的文本,例如「setText ...」方法,您可以調用Button(TextView子類)。在Spinner控件上自定義文本

有沒有辦法做到這一點?我想要做的是製作我自己的Spinner設計,因爲我有一些其他控件,所以它佔用更少的空間並匹配我的應用程序的一般外觀。

回答

0

我想要做的是定製的微調控件本身的文本,這樣的「的setText ...」,你可以要求一個按鈕

方法有沒有文字上的Spinner控制自己。

如果你指的是當一個Spinner被關閉(即,正常狀態)時顯示的View,由您SpinnerAdapter通過在構造提供的佈局,或透過覆蓋getView()處理,無論是。

+0

我認爲構造函數中的佈局控制了當您單擊微調器時彈出列表的外觀。我想要做的是在列表關閉時自定義微調框的外觀,類似於通過設置按鈕的背景圖像可以使用按鈕所做的操作。 – gordonwd 2010-11-06 11:11:30

+0

@gordonwd:「我認爲構造函數中的佈局控制了當您單擊微調器時彈出列表的外觀。」 - 不,這由'SpinnerAdapter'上的'getDropDownView()'控制。 – CommonsWare 2010-11-06 11:30:25