Android API 中文 (51) —— ZoomButtonsController

來源:互聯網
上載者:User

 

前言

  本章內容是 android.widget.ZoomButtonsController,版本為Android 2.2 r1,翻譯來自"獨鍆躌踄",歡迎大家訪問他的部落格:http://www.cnblogs.com/mxgsa/,再次感謝"獨鍆躌踄" !期待你一起參與Android中文API的翻譯,聯絡我over140@gmail.com。

 

聲明

  歡迎轉載,但請保留文章原始出處:)

    部落格園:http://www.cnblogs.com/

    Android中文翻譯組:http://code.taobao.org/project/view/404/

 

本文

  一、結構

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記憶體溢出

    範例程式碼

    

結束

  合集發行,繼續前行。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.