編輯: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 用來生成轉換器內容的視圖工廠
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
因為案例比較簡單,所以簡單用AndroidApplication -> Game -> Stage 搭建框架 一、主入口,無特殊 代碼如下: publ
在android開發的過程中我們經常因為沒有好的美工圖片失真,這樣使界面看起來要遜色很多,有的時候可能我們會想在drawable-hdpi,ldpi,mdpi下放
1. 布局XML/HTML代碼 <?xml version=&q