雙擊放大后,再次雙擊縮小的過程中,圖片時有閃爍和消失現(xiàn)象發(fā)生。 再次在任意空白處單擊屏幕,圖片再次出現(xiàn)。 再次進行雙擊,偶爾還會重復(fù)上述現(xiàn)象。 不知道為什么
2015-06-10
getScaleFactor()這個方法很重要,它的含義是根據(jù)你的手勢縮放程度預(yù)期得到的圖片大小和當(dāng)前圖片大小的一個比值,當(dāng)達到最大或最小值時讓縮放的量為1就行,按老師那樣的計算,在縮放到最大值或最小值后,有可能出現(xiàn)不能再縮放的情況。
2015-05-17
最新回答 / 久居_深海
我是這樣理解的:首先判斷圖片的寬度大于等于屏幕寬度要做的操作---即不讓屏幕出現(xiàn)白邊,因為如果小于的話屏幕本身就會有空白出現(xiàn)。這里的rect.width就是通過mScaleMatrix放大或縮小后的圖片寬度。rect有四個值:left、right、top、bottom。結(jié)合老師畫的那個圖來看,left值就是rect離屏幕左邊的距離,這個值不能大于0,如果大于0則說明圖片在屏幕內(nèi)且小于了屏幕寬度,在偏移過程中屏幕左邊會出現(xiàn)白邊,也不能是負(fù)值,否則圖片就超出了屏幕范圍,右邊會出現(xiàn)白邊;而right值是不能小于...
2015-05-14