編輯:Android開發實例
前言
本章內容是android.view.ViewManager,版本為Android 2.3 r1,翻譯來自"Aman"。
正文
一、結構
public interface ViewManager
android.view.ViewManager
間接子類
AbsListView, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, DatePicker, DialerFilter, ExpandableListView, FrameLayout, Gallery, GestureOverlayView, GridView, HorizontalScrollView, ImageSwitcher, LinearLayout, ListView, MediaController, RadioGroup, RelativeLayout, ScrollView, SlidingDrawer, Spinner, TabHost, TabWidget, TableLayout, TableRow, TextSwitcher, TimePicker, TwoLineListItem, ViewAnimator, ViewFlipper, ViewGroup, ViewSwitcher, WebView, WindowManager, ZoomControls
二、概述
此接口使你可以向一個Activity中添加和移除子視圖。調用Context.getSystemService()
,你可以得到該類的一個實例。(譯者注:ViewManager是個接口,沒有任何實現,抽象類ViewGroup對該接口的三個方法進行了具體實現。)
三、公共方法
public abstract void addView (View view, ViewGroup.LayoutParams params)
(譯者注:增添一個視圖對象,並指定其布局參數
參數
view 制定添加的子視圖
params 子視圖的布局參數)
public abstract void removeView (View view)
(譯者注:移除指定的視圖
參數
view 指定移除的子視圖)
public abstract void UpdateViewLayout (View view, ViewGroup.LayoutParams params)
(譯者注:更新一個子視圖
參數
view 指定更新的子視圖
params 更新時所用的布局參數)
四、補充
文章精選
ViewManager的Demo
屏幕亮度自動調節:主要是從Sensor分析之中分離出來分析LIGHT 光線感應器,因此就分析一下自動調節屏幕亮度(手機隨著光線的強度自我調節,也就是在亮的光線下屏
TabWidget類似於Android 中查看電話薄的界面,通過多個標簽切換顯示不同內容。要實現這一效果,首先要了解TabHost,它是一個用來存放多個Tab標簽
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用