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
效果如下: