?
This document uses PHP Chinese website manual Release
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)父視圖的位置。他也可以做為縮放控件的容器,允許在縮放控制窗口里面顯示一些附加的按鈕。
通常情況下,客戶端在按下或者移動(dòng)顯示容器需要調(diào)用setVisible(ture)方法(不需要調(diào)用setVisible(false),來隱藏空間,因?yàn)楫?dāng)時(shí)間超時(shí),它會(huì)自動(dòng)隱藏),同時(shí),當(dāng)擁有者不能再進(jìn)一步縮放的時(shí)候,客戶端應(yīng)該調(diào)setZoomInEnabled(boolean) 和 setZoomOutEnabled(boolean)
來及時(shí)更新。
???????? 如果你需要和自定義視圖搭配使用,請?jiān)?/span>onDetachedFromWindow()
方法中調(diào)用
setVisible(false)
。
?
構(gòu)造函數(shù)
public ZoomButtonsController (View ownerView) ?
ZoomButtonsController的構(gòu)造函數(shù)
參數(shù)
ownerView 被縮放控件進(jìn)行縮放的可視控件, 縮放控件顯示將和可視控件保持一致
?
公共方法
public ViewGroup getContainer ()
獲取縮放控件的父容器。
客戶端可以增加其他的可視控件,和縮放控件一起放到這個(gè)容器中
返回
縮放控件的容器,它的布局將和它子控件的布局保持一致
?
public View getZoomControls ()
獲取縮放控件的視圖
返回
縮放控件視圖
?
public boolean isAutoDismissed ()
獲取縮放控件是否顯示后自動(dòng)關(guān)閉
返回
縮放控件是否顯示后自動(dòng)關(guān)閉
?
public boolean isVisible ()
縮放控件是否對用戶可視
返回
true 或者false
?
public void setAutoDismissed (boolean autoDismiss)
設(shè)置縮放控件是否顯示后自動(dòng)關(guān)閉
參數(shù)
AutoDismiss?? true或者false
?
public void setFocusable (boolean focusable)
設(shè)置縮放控件是否獲取焦點(diǎn),如果控件獲取焦點(diǎn),就是可以使用軌跡球和方向鍵進(jìn)行操作,否則,只能觸摸進(jìn)行操作
參數(shù)
focusable? True和false
?
public void setOnZoomListener (ZoomButtonsController.OnZoomListener listener)
設(shè)置ZoomButtonsController.OnZoomListener偵聽接收回調(diào)進(jìn)行縮放
參數(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í)間
參數(shù)
speed? 以毫秒為單位的縮放回調(diào)的間隔時(shí)間
?
補(bǔ)充
???????? 文章精選
?????????????????? Android Google map使用心得
?????????????????? googlemap加載多個(gè)overlay內(nèi)存溢出
???????? 示例代碼