Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android API 中文 (51) —— ZoomButtonsController

Android API 中文 (51) —— ZoomButtonsController

編輯: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內存溢出

    示例代碼

    

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved