導航:首頁 > 操作系統 > android圖片觸摸放大

android圖片觸摸放大

發布時間:2023-06-12 01:39:09

1. 您好,android里如何把圖片放大超過屏幕大小和拖動呢就像相冊里一樣。我試過很多辦法都不行。

是要編寫一個這樣的功能么,android提供的API裡面一般圖片都是Bitmap,可以通過Canvas.drawBItMap的方法在View進行圖片的繪制,在方法中需要進行傳入一個類型為Matrix的參數,設置Martrix的一些參數就可以進行圖片的放大的繪制,這只是顯示,也就是MVC中的View層,然後通過提供的一些觸摸函數的重寫並實現自己需要的一些功能,如拖動,實際上就是改變BitMap繪制的位置。關於觸摸的處理和圖片的繪制可以在網上進行一些教程的搜索,我就不羅列了,最終就是需要通過控制函數來改變圖片的繪制方式,這也許就是你所需要的功能。

2. Android系統的手機有什麼圖片瀏覽軟體可以支持看圖片的時候多點觸碰放大縮小的呢

在market里搜acv,會有一個軟體,完全符合你的要求,但據我所知,這個軟體是圖片軟體里最完美的了,你不妨試一下。

3. android中如何動態修改ImageView中圖片的大小 比如說點擊該圖片後圖片能變大

使用點陣圖(Bitmap)再重新繪制遍

//原點陣圖

Bitmap btm1 = BitmapFactory.decodeResource(Main.this.getResources(), R.drawable.hh);

BitmapDrawable bd1=BitmapDrawable(btm1);

imageView.setBackgroundDrawable(bd1);

放大後 滑動時計算 圖片的邊是否在屏幕外,如果在屏幕外就可移動,比如 向上滑動,是想看圖片下面的部分,此時計算圖片的底邊是否在屏幕外,如果是,就可以向上移動圖片。

Scaletype的設置的方式包括:

1、在layout xml中定義android:scaleType="CENTER"

2、或在代碼中調用imageView.setScaleType(ImageView.ScaleType.CENTER);

(3)android圖片觸摸放大擴展閱讀:

根據位深度,可將點陣圖分為1、4、8、16、24及32點陣圖像等。每個像素使用的信息位數越多,可用的顏色就越多,顏色表現就越逼真,相應的數據量越大。

例如,位深度為 1 的像素點陣圖只有兩個可能的值(黑色和白色),所以又稱為二值點陣圖。位深度為 8 的圖像有 2^8(即 256)個可能的值。位深度為 8 的灰度模式圖像有 256 個可能的灰色值。

RGB圖像由三個顏色通道組成。8 位/通道的 RGB 圖像中的每個通道有 256 個可能的值,這意味著該圖像有 1600 萬個以上可能的顏色值。

有時將帶有 8 位/通道 (bpc) 的 RGB 圖像稱作 24 點陣圖像(8 位 x 3 通道 = 24 位數據/像素)。通常將使用24位RGB組合數據位表示的的點陣圖稱為真彩色點陣圖。

4. Android 放大圖片問題

只要系統版本支持多點觸控,就可以這樣操作 不支持多點的是不能這樣放大圖片的

閱讀全文

與android圖片觸摸放大相關的資料

熱點內容
單片機rgb燈4腳 瀏覽:303
php執行mysql查詢 瀏覽:530
程序員在深圳找工作 瀏覽:572
江蘇伺服器託管虛擬主機雲伺服器 瀏覽:947
sqlplus未知的命令 瀏覽:771
linux串口shell 瀏覽:354
媒體文化pdf 瀏覽:253
linuxmysql資料庫目錄 瀏覽:315
命令方塊做水上鞋 瀏覽:551
python中可迭代的數列怎麼寫 瀏覽:75
python中geos安裝 瀏覽:967
將命令方塊替換成空氣 瀏覽:415
美德書中央編譯出版社pdf 瀏覽:460
真封神命令 瀏覽:295
linux命令實例 瀏覽:700
如何取消伺服器的密碼是什麼原因 瀏覽:578
php表格製作 瀏覽:413
液體的壓縮性 瀏覽:458
防sql注入方法python 瀏覽:274
只有我可以命令 瀏覽:795