ZoomControls控件是一个可以缩放但控件,以下是它但一些主要但方法
hasFocus ():判断焦点
hide ():隐藏
onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件
setIsZoomInEnabled (boolean isEnabled):是否允许放大
setIsZoomOutEnabled (boolean isEnabled):是否允许缩小
setOnZoomInClickListener (View.OnClickListener listener):注册放大监听器
setOnZoomOutClickListener (View.OnClickListener listener):注册缩小监听器
setZoomSpeed (long speed):设置缩放速度
show ():显示
这里面,如果将setIsZoomInEnabled()方法设置为false,那么这个放大的按钮就变成了灰色,不能用了,其实这个控件就是两个按钮而已,只是有外观,没有功能,如果你要放大图片或者缩小图片,还是要在监听事件中实现
开始看代码
main.xml
ZoomExampleActivity.java
效果如下:


