Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android中文API (39) —— AbsSpinner

Android中文API (39) —— AbsSpinner

編輯:Android開發實例

正文

  一、結構

    public abstract class AbsSpinner extends AdapterView<T extends Adapter>

 
 

    java.lang.Object

 

    android.view.View

      android.view.ViewGroup

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

                       android.widget.AbsSpinner

 

 

 

  二、概述

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

 

  三、XML屬性

屬性名稱

描述

android:entries

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

 

  四、公共方法

 

         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開始)

 

 

  五、受保護方法

 

         protected ViewGroup.LayoutParams generateDefaultLayoutParams ()

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

  返回值

  參數的默認布局或null

 

轉自:http://www.cnblogs.com/over140/archive/2010/11/17/1879807.html

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved