Android中文API (39) —— AbsSpinner

前言html

  本章內容是 android.widget.AbsSpinner,版本爲Android 2.2 r1,翻譯來自"思考的狼",歡迎你們訪問他的博客:http://blog.163.com/sikaodelang@126/ ,再次感謝"思考的狼" !期待你一塊兒參與Android API 的中文翻譯,聯繫我over140@gmail.com。
 java

 

聲明android

  歡迎轉載,但請保留文章原始出處:)
 編程

    農民伯伯:http://over140.blog.51cto.com/ide

    Android中文翻譯組:http://www.cnblogs.com/over140/  函數

 

正文佈局

  1、結構spa

    public abstract class AbsSpinner extends AdapterView<T extends Adapter>翻譯

 
 

    java.lang.Objecthtm

 

    android.view.View

      android.view.ViewGroup

                  android.widget.AdapterView<T extends android.widget.Adapter>

                       android.widget.AbsSpinner

 

 

 

  2、概述

    下拉列表的基類。 Sdk可能再也不使用到該類(譯者注:我認爲是過期了)

 

  3、XML屬性

屬性名稱

描述

android:entries

引用一個數據源填充Spinner。對於靜態內容,這是一種比編程填充Spinner更簡單的方式

 

  4、公共方法

 

         public SpinnerAdapter getAdapter ()

  返回與當前部件相關聯的適配器

     返回值

                 該適配器用於提供視圖內容

 

public int getCount ()

返回值

            與此相關的適配器AdapterView所擁有的項目數量。(這個數據項,可能比顯示的視圖數據量還大。)

 

public View getSelectedView ()

返回值

 這個視圖對應當前選擇的項,或者若是不選擇視圖則爲null

 

  public void onRestoreInstanceState (Parcelable state)

  容許視圖從新應用之前經過onSaveInstanceState()生成表明內部的狀態。這個函數決不能以一個空值狀態被調用。

    參數

state  返回之前調用onSaveInstanceState()保存下來的狀態。

 

public Parcelable onSaveInstanceState ()

容許視圖生成一個表明內部的狀態,之後可用於建立一個與之相同的新的實例。這個狀態只可包含那些暫時的或不能被重建的信息。例如,你沒法將你目前的位置保存在屏幕上,由於當有一個新的對象出如今這個視圖層次上就會自動從新計算。

如下有些實例:當光標停留在一個文本視區上(可是一般來講不能是實文檔,由於那個是己儲存在內容提供者或者其它長久儲存器中),當前所選的項位於一個列表視圖中

返回值

返回一個Parcelable對象包含了當前視圖動態狀態,或者返回null若是沒有保存,默認返回值爲null

 

public int pointToPosition (int x, int y)

映射到列表中的一個座標(譯者注:根據這個座標能夠肯定點擊的是哪個item,看這裏

參數

x      局部座標X(譯者注:列表範圍內的座標X

y      局部座標Y(譯者注:列表範圍內的座標Y

          返回值

返回這個位置包含的指定點(譯者注:返回座標(item)在列表中的順序),若是這2個點不相交返回INVALID_POSITION

 

public void requestLayout ()

重寫以防止佈局視圖時出現大量佈局要求。(譯者注:這個方法一般在視圖認爲它本身再也不合適它當前的邊界的狀況下被調用)

 

public void setAdapter (SpinnerAdapter adapter)

該適配器用於提供數據支持這個Spinner。他還提供了改變基於他們選擇的相對位置 的選定項

參數

adapter SpinnerAdapter用於下拉列表

 

public void setSelection (int position, boolean animate)

直接跳到數據適配器中指定項

 

public void setSelection (int position)

設置當前選中項,爲了支持可訪問的子類重寫此方法,必須首先調用父類的方法。

參數

position 索引,被選中的數據項(0開始)

 

  5、受保護方法

 

         protected ViewGroup.LayoutParams generateDefaultLayoutParams ()

  返回默認設置的佈局參數。這些參數是在請求傳遞給addView(View)尚未佈局的時候已經設置好了的。若是是返回null,則從addView拋出一個異常

  返回值

  參數的默認佈局或null

相關文章
相關標籤/搜索