Android之PhtoView設置圖片放大縮小後,當調用mAttacher = new PhotoViewAttacher(imageView) 。圖片顯示在界面上左上角。在網上找了很久也沒找到解決辦法,看來只能靠本身了。 java
找到源代碼,發現裏面有個PhotoView類,再一看這個是繼承自ImageView。那麼爲何要繼承自ImageView呢。難道這是個自定義控件。好吧,我帶佈局文件中直接使用了自定義的這個控件。 android
具體佈局文件以下: 佈局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/zhidao_details_tv_bg" > <uk.co.senab.photoview.PhotoView <!--注意這裏的用的不是ImageView--> android:id="@+id/img_schedule" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_centerInParent="true"/> </RelativeLayout>
而後在代碼裏, this
private PhotoView imageView; ...... imageView = (PhotoView) this.findViewById(R.id.img_schedule); ...... ImageLoader.getInstance().displayImage(imageUrl,imageView); mAttacher = new PhotoViewAttacher(imageView);//這句寫上以後就能夠多點觸摸方法縮小啦。
發表一下感慨,遇到問題時不要輕言放棄。靜下心來,仔細分析分析。說不定哪一個瞬間就找到解決問題的方法了。 spa
這個問題找了很久貌似都沒有找到答案。這裏分享給你們,但願對你們有幫助。若是以爲有用,不妨贊一下哦~ O(∩_∩)O哈哈~ code
附PhotoView的library下載地址: http://pan.baidu.com/s/1rJIaL xml
若是有任何疑問,歡迎Email to me :junkedeng@163.com 繼承