?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
ZoomButtonsController
版本:Android 2.2 r1
結(jié)構(gòu)
繼承關(guān)系
public class ZoomButtonsController extends View implements View.OnTouchListener
????????
java.lang.Object
android.widget.ZoomButtonsController
?
類概述
ZoomButtonsController處理縮放控件的顯示和隱藏并且定位其在相關(guān)父視圖的位置。他也可以做為縮放控件的容器,允許在縮放控制窗口里面顯示一些附加的按鈕。
通常情況下,客戶端在按下或者移動顯示容器需要調(diào)用setVisible(ture)方法(不需要調(diào)用setVisible(false),來隱藏空間,因為當(dāng)時間超時,它會自動隱藏),同時,當(dāng)擁有者不能再進一步縮放的時候,客戶端應(yīng)該調(diào)setZoomInEnabled(boolean) 和 setZoomOutEnabled(boolean)
來及時更新。
???????? 如果你需要和自定義視圖搭配使用,請在onDetachedFromWindow()
方法中調(diào)用
setVisible(false)
。
?
構(gòu)造函數(shù)
public ZoomButtonsController (View ownerView) ?
ZoomButtonsController的構(gòu)造函數(shù)
參數(shù)
ownerView 被縮放控件進行縮放的可視控件, 縮放控件顯示將和可視控件保持一致
?
公共方法
public ViewGroup getContainer ()
獲取縮放控件的父容器。
客戶端可以增加其他的可視控件,和縮放控件一起放到這個容器中
返回
縮放控件的容器,它的布局將和它子控件的布局保持一致
?
public View getZoomControls ()
獲取縮放控件的視圖
返回
縮放控件視圖
?
public boolean isAutoDismissed ()
獲取縮放控件是否顯示后自動關(guān)閉
返回
縮放控件是否顯示后自動關(guān)閉
?
public boolean isVisible ()
縮放控件是否對用戶可視
返回
true 或者false
?
public void setAutoDismissed (boolean autoDismiss)
設(shè)置縮放控件是否顯示后自動關(guān)閉
參數(shù)
AutoDismiss?? true或者false
?
public void setFocusable (boolean focusable)
設(shè)置縮放控件是否獲取焦點,如果控件獲取焦點,就是可以使用軌跡球和方向鍵進行操作,否則,只能觸摸進行操作
參數(shù)
focusable? True和false
?
public void setOnZoomListener (ZoomButtonsController.OnZoomListener listener)
設(shè)置ZoomButtonsController.OnZoomListener偵聽接收回調(diào)進行縮放
參數(shù)
listener? 介紹是否縮放的偵聽器
?
public void setVisible (boolean visible)
設(shè)置縮放控件是否對用戶可視
參數(shù)
visible? 縮放控件是否對用戶可視(true或者false)?
?
public void setZoomInEnabled (boolean enabled)
是否允許空間放大
參數(shù)
enabled 是否允許空間放大(true或者false)
?
public void setZoomOutEnabled (boolean enabled)
是否允許控件縮小
參數(shù)
enabled? 是否允許控件縮?。?/span>true或者false)
?
public void setZoomSpeed (long speed)
設(shè)置用戶操作縮放按鈕到縮放回調(diào)的延遲時間
參數(shù)
speed? 以毫秒為單位的縮放回調(diào)的間隔時間
?
補充
???????? 文章精選
?????????????????? Android Google map使用心得
?????????????????? googlemap加載多個overlay內(nèi)存溢出
???????? 示例代碼