下拉列表(Spinner)是一個每次只能選擇全部項中一項的部件。它的項來自於與之相關聯的適配器中。html
XML Attributes | ||
---|---|---|
Attribute Name | Related Method | Description |
android:gravity | setGravity(int) | 設置當前被選中的項目的位置 |
android:prompt | 在下拉列表對話框顯示時顯示 |
intjava |
getBaseline()
返回這個控件文本基線的偏移量。若是這個控件不支持基線對齊,那麼方法返回-1android |
CharSequence | getPrompt() 返回對話框彈出的時候上面標題文字 |
void | onClick(DialogInterface dialog, int which)
This method will be invoked when a button in the dialog is clicked.
當點擊彈出框中的項時這個方法將被調用。ide dialog 點擊彈出的對話框 which 點擊按鈕(如:Button)或者點擊位置佈局 |
boolean | performClick()
若是它被定義就調用此視圖的
OnClickListener
(譯者注:例如能夠在加載時默認彈出下拉列表)。
返回值 爲True一個指定的OnClickListener被調用,爲false時不被調用。this |
void | setAdapter(SpinnerAdapter adapter)
The Adapter is used to provide the data which backs this Spinner.
|
void | setEnabled(boolean enabled)
Set the enabled state of this view. 設置是否能用
|
void | setGravity(int gravity)
Describes how the selected item view is positioned.
|
void | setOnItemClickListener(AdapterView.OnItemClickListener l)
Spinner不支持item的點擊事件,調用此方法將引起異常。參數l 這個監聽將被忽略spa |
void | setPrompt(CharSequence prompt)
設置對話框彈出的時候顯示的提示(譯者注:設置彈出視圖上的標題字)
參數
prompt
設置的提示
|
void | setPromptId(int promptId)orm 設置對話框彈出的時候顯示的提示(譯者注:設置彈出視圖上的標題字)參數prompt 設置的提示htm |
受保護的方法:對象
Protected Methods | |
---|---|
void | onDetachedFromWindow()
This is called when the view is detached from a window.
當這個視圖從屏幕上卸載時候被調用。在這一點上再也不繪製視圖。
|
void | onLayout(boolean changed, int l, int t, int r, int b)
Called from layout when this view should assign a size and position to each of its children.
當View要爲全部子對象分配大小和位置時,調用此方法。派生類與子項們應該重載這個方法和調用佈局每個子項。 參數changed 這是這個視圖的一個新的大小或位置 l 相對父空間的左位置 t 相對父空間的頂端位置 r 相對父空間的右端位置 b 相對父空間的底部位置 |
void | onMeasure(int widthMeasureSpec, int heightMeasureSpec)
Measure the view and its content to determine the measured width and the measured height. |