Android PhotoView使用步驟實(shí)例詳解
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的慈溪網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了鷹潭免費(fèi)建站歡迎大家使用!
1、步驟一:在布局文件中的代碼:
<uk.co.senab.photoview.PhotoView android:id="@+id/img_showimgview" android:layout_width="match_parent" android:layout_height="match_parent" />
2、步驟二:進(jìn)行找到控件的id
photoview = (PhotoView) findViewById(R.id.img_showimgview);
3、步驟三:設(shè)置顯示
photoview.setImageBitmap(bit);
4、步驟四:進(jìn)行設(shè)置監(jiān)聽
photoview.setOnPhotoTapListener(new OnPhotoTapListener() { @Override public void onPhotoTap(View view, float x, float y) { // TODO Auto-generated method stub finish(); } });
在實(shí)現(xiàn)項(xiàng)目的需求的過程中,遇到了圖片失真的問題,下面說一下圖片失真的原因:
起初的實(shí)現(xiàn)方法是這樣的:
在點(diǎn)擊listview的條目的時(shí)候獲取到imageView中的圖片,在實(shí)現(xiàn)頁面跳轉(zhuǎn)的時(shí)候?qū)D像對象傳遞到下一個(gè)頁面
獲取ImageView中圖片的方法是:
img_get_photo.setDrawingCacheEnabled(true); bitt = Bitmap.createBitmap(img_get_photo.getDrawingCache()); img_get_photo.setDrawingCacheEnabled(false);
問題就出現(xiàn)在這里,此時(shí)獲得的bit,是imageview的“影像”并不是imageView中加載的圖片,通俗得說就是對imageview進(jìn)行截屏處理,因?yàn)閘istview條目中是縮略圖,自然放大的時(shí)候就會(huì)失真。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
文章標(biāo)題:AndroidPhotoView使用步驟實(shí)例詳解
瀏覽地址:http://jinyejixie.com/article2/jjieic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、App開發(fā)、手機(jī)網(wǎng)站建設(shè)、電子商務(wù)、域名注冊、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)