Android Spinner

下拉列表(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.

相關文章
相關標籤/搜索