一、结构

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 API 中文 (51) —— ZoomButtonsController,如需转载请自行联系原博主。

Android API 中文 (51) —— ZoomButtonsController相关推荐

  1. Android API 中文(77)——AdapterView.OnItemSelectedListener

    前言 本章内容是android.widget.AdapterView.OnItemSelectedListener,版本为Android 2.3 r1,翻译来自"cnmahj",欢 ...

  2. Android API 中文(13) —— ToggleButton

    原文地址为: Android API 中文(13) -- ToggleButton 前言 关键字: Android API 中文,Android 中文 API,android sdk 中文 本章翻译的 ...

  3. android api 中文 (73)—— AdapterView

    前言 本章内容是android.widget.AdapterView,版本为Android 2.3 r1,翻译来自"cnmahj",欢迎大家访问他的博客:http://androi ...

  4. Android API 中文(14) —— ViewStub

    前言 关键字: android.view.ViewStub,版本为Android 2.2 r1 本章翻译来自唐明 ,这里本博负责整理和发布,欢迎其他译者一起参与Android API 的中文翻译行动, ...

  5. Android API 中文 (52) —— ZoomButtonsController.OnZoomListener

    正文 一.结构 public static interface ZoomButtonsController.OnZoomListener android.widget.ZoomButtonsContr ...

  6. Android API 中文 (53) —— BaseAdapter

    前言 本章内容是 android.widget.BaseAdapter,版本为Android 2.2 r1,翻译来自"德罗德",欢迎大家访问他的博客:http://sparkric ...

  7. Android API中文系列总结

    Android2.2 API 中文文档系列:http://www.cnblogs.com/over140/category/277077.html Android2.2 API 中文文档系列(1) - ...

  8. Android ListView 中文API

    Android API 中文 (42) -- ListView 前言 关键字:Android API 中文 , Android 中文 API , android.widget.ListView 本章内 ...

  9. android api (83) —— InputMethodSession [输入法]

    前言 本章内容是android.view.inputmethod.InputMethodSession,为输入法相关章节,版本为Android 2.3 r1,翻译来自"六必治",欢 ...

最新文章

  1. 容器云之K8s自动化安装方式的选择
  2. release和retain还有多少人在用
  3. 这是一份编程宝典,请查收!
  4. string类有可以调换方向的函数吗_String类中常用的操作
  5. 前端学习(2851):简单秒杀系统学习之相对定位
  6. java 无法执行export 命令_模块中的export、import以及复合模式的使用方法
  7. 土地利用覆被变化的概念_【能源+气候】生物质能碳捕集与封存技术在气候变化下的减排潜力...
  8. 顶尖黑客集结令 | GeekPwn2018上海站邀你“决战AI安全”
  9. cnn 一维时序数据_多角度理解CNN网络
  10. 【国产化电脑】如何有效避免违规外联
  11. java excel 插入新行_使用POI往EXCEL中插入行
  12. 周末学习总结(LIO标定+kitti数据集的使用+evo工具的使用+开源数据集+ssh的使用)
  13. 化妆品行业如何开启新零售模式?你懂了吗
  14. 如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构
  15. Java中将String转成Long或long
  16. 安装数据库中间件——Mycat
  17. hihocoder1082 然而沼跃鱼早就看穿了一切
  18. 判断字符串是否存在于文件中
  19. 【实用】一套专业的人员定位系统应该如何选择硬件设备?
  20. 无线网网速太慢如何设置服务器,苹果手机网速慢怎么办 iphone手机配置DNS提升网速方法...

热门文章

  1. C++中const指针用法汇总
  2. tiny-cnn开源库的使用(MNIST)
  3. Ubuntu下内存泄露检测工具Valgrind的使用
  4. Neon Intrinsics各函数介绍
  5. c/c++标准预定义宏
  6. 【GStreamer】gstreamer工具详解之:ges-launch-1.0
  7. 【Qt】QCamera查询和设置摄像头的分辨率
  8. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
  9. ajax请求必须打断点才能成功,Jquery等待ajax执行完毕继续执行(断点调试正常,运行异常)...
  10. python dataframe显示网格_python dataframe 输出结果整行显示的方法