Android之PhtoView設置圖片放大縮小後,圖片顯示在界面上左上角的解決辦法

          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 繼承

相關文章
相關標籤/搜索