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
效果如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3UGMjVDM2YWM5gjMtgTMxgTL4cDOz0iNiZ2NtYWOzQjY2UjNvwlN2QTNyUzLcRnbl1GajFGd0F2LcRWYvxGc19CXt92YuUWelRXauwGZvw1LcpDc0RHaiojIsJye.png)