編輯:Android開發實例
正文
一、結構
public class ZoomButtonsController extends View implements View.OnTouchListener
java.lang.Object
android.widget.ZoomButtonsController
二、概述
ZoomButtonsController處理縮放控件的顯示和隱藏並且定位其在相關父視圖的位置。他也可以做為縮放控件的容器,允許在縮放控制窗口裡面顯示一些附加的按鈕。
通常情況下,客戶端在按下或者移動顯示容器需要調用setVisible(ture)方法(不需要調用setVisible(false),來隱藏空間,因為當時間超時,它會自動隱藏),同時,當擁有者不能再進一步縮放的時候,客戶端應該調setZoomInEnabled(boolean) 和 setZoomOutEnabled(boolean)
來及時更新。
如果你需要和自定義視圖搭配使用,請在onDetachedFromWindow()
方法中調用setVisible(false)。
三、構造函數
public ZoomButtonsController (View ownerView)
ZoomButtonsController的構造函數
參數
ownerView 被縮放控件進行縮放的可視控件, 縮放控件顯示將和可視控件保持一致
四、公共方法
public ViewGroup getContainer ()
獲取縮放控件的父容器。
客戶端可以增加其他的可視控件,和縮放控件一起放到這個容器中
返回
縮放控件的容器,它的布局將和它子控件的布局保持一致
public View getZoomControls ()
獲取縮放控件的視圖
返回
縮放控件視圖
public boolean isAutoDismissed ()
獲取縮放控件是否顯示後自動關閉
返回
縮放控件是否顯示後自動關閉
public boolean isVisible ()
縮放控件是否對用戶可視
返回
true 或者false
public void setAutoDismissed (boolean autoDismiss)
設置縮放控件是否顯示後自動關閉
參數
AutoDismiss true或者false
public void setFocusable (boolean focusable)
設置縮放控件是否獲取焦點,如果控件獲取焦點,就是可以使用軌跡球和方向鍵進行操作,否則,只能觸摸進行操作
參數
focusable True和false
public void setOnZoomListener (ZoomButtonsController.OnZoomListener listener)
設置ZoomButtonsController.OnZoomListener偵聽接收回調進行縮放
參數
listener 介紹是否縮放的偵聽器
public void setVisible (boolean visible)
設置縮放控件是否對用戶可視
參數
visible 縮放控件是否對用戶可視(true或者false)
public void setZoomInEnabled (boolean enabled)
是否允許空間放大
參數
enabled 是否允許空間放大(true或者false)
public void setZoomOutEnabled (boolean enabled)
是否允許控件縮小
參數
enabled 是否允許控件縮小(true或者false)
public void setZoomSpeed (long speed)
設置用戶操作縮放按鈕到縮放回調的延遲時間
參數
speed 以毫秒為單位的縮放回調的間隔時間
五、補充
文章精選
Android Google map使用心得
googlemap加載多個overlay內存溢出
示例代碼
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我