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

Android 中文API (61) —— ViewSwitcher

編輯:Android開發實例

正文

  一、結構

public class ViewSwitcher extends ViewAnimator

        

java.lang.Object

android.view.View

         android.view.ViewGroup

                   android.widget.FrameLayout

                            android.widget.ViewAnimator

                                     android.widget.ViewSwitcher

 

已知直接子類

ImageSwitcher, TextSwitcher

 

  二、概述

     在兩個視圖間轉換時顯示動畫,有一個可以創建這些視圖的工廠類。你可以用工廠來創建這些視圖,也可以自己創建。一個ViewSwitcher只允許包含兩個子視圖,且一次僅能顯示一個。

  (譯者注:與ViewFlipper類相似,但該類不常用,常用其兩個子類ImageSwitcher:轉換圖片時增加動畫效果; TextSwitcher: 轉換文字時增加動畫效果; 其實例見apidemos中ImageSwitcher實例和TextSwitcher實例)

 

  三、內部類

    interface          ViewSwitcher.ViewFactory     

    在一個ViewSwitcher裡創建視圖

 

  四、構造函數

    public ViewSwitcher (Context context)

    構造一個新的空的視圖轉換器(ViewSwitcher)。

    參數

    context  應用環境(譯者注:應用程序上下文)

 

    public ViewSwitcher (Context context, AttributeSet attrs)

    構造一個指定上下文、屬性集合的空的視圖轉換器(ViewSwitcher)。

    參數

    context  應用環境(譯者注:應用程序上下文)

    attrs        屬性集合

 

  五、公共方法

  public void addView(View child, int index, ViewGroup.LayoutParams params)

        添加一個指定布局參數的子視圖

            參數

  child         添加的子視圖

  index       添加的子視圖的索引

  params    子視圖的布局參數

  異常

  IllegalStateException       如果切換器中已經包含了兩個視圖時。

   

  public View getNextView ()

  返回下一個要顯示的視圖

  返回  

            視圖切換之後將要顯示出的下一個視圖

 

  public void reset ()

  重置視圖轉換器(ViewSwitcher)來隱藏所有存在的視圖,並使轉換器達到一次動畫都還沒有播放的狀態。

 

  public void setFactory (ViewSwitcher.ViewFactory factory)

  設置用來生成將在視圖轉換器中切換的兩個視圖的工廠。也可以調用兩次 addView(android.view.View, int, android.view.ViewGroup.LayoutParams)來替代使用工廠的方法。

  參數

  factory   用來生成轉換器內容的視圖工廠

 

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