- 1. 網(wǎng)易八方 for Android(基于地理位置服務(wù)的移動(dòng)社交...
- 2. Moo0 ImageViewer V1.65 綠色英文免費(fèi)版
- 3. 盛大切客(真實(shí)位置的交友社區(qū)) for iPhone V1.12 ...
- 4. 盛大切客(真實(shí)位置的交友社區(qū))for android V1.3....
- 5. 推推(位置交友聊天軟件)for android V1.2.2 中文...
- 6. 小鳥網(wǎng)頁(yè)自動(dòng)截圖(自定義截圖大小和位置) V1.0簡(jiǎn)體...
- 7. 讓您公司占領(lǐng)最火爆最搶眼的十個(gè)下拉位置肉狗百度企...
- 8. 投入最少的資金占據(jù)最有優(yōu)勢(shì)的排名位置百度競(jìng)價(jià)精靈...
- 9. 股票行情數(shù)據(jù)可在桌面任何位置懸浮顯示盯盤大師 V3...
- 10. 幫您分析您的競(jìng)爭(zhēng)者的搜索引擎位置SEO SpyGlass V4...
ImageView的Matrix如何獲得當(dāng)前縮放圖片的位置
ImageView通過SetImageMatrix進(jìn)行圖片縮放屢見不鮮。但是如何獲得當(dāng)前縮放圖片的位置信息呢?
用ImageState存儲(chǔ)圖片繪制信息:
public class SubwayMapState { private float left; private float top; private float right; private float bottom; }
然后獲取ImageView的matrix,根據(jù)matrix的getValues獲得3x3矩陣。
Matrix matrix = mImageViewMap.getImageMatrix(); Rect rect = mImageViewMap.getDrawable().getBounds(); float[] values = new float[9]; matrix.getValues(values); ImageState mapState = new ImageState(); mapState.setLeft(values[2]); mapState.setTop(values[5]); mapState.setRight(mapState.getLeft() + rect.width() * values[0]); mapState.setBottom(mapState.getTop() + rect.height() * values[0]);
這樣,mapState中存放的是mImageViewMap中的圖片四個(gè)邊的值。
通過ImageState可以計(jì)算點(diǎn)擊ImageView對(duì)應(yīng)圖片的像素點(diǎn)!