2014-05-17 61 views
0

我想允許用戶在full Screen Mode中。爲此,我通過傳遞Image Value來打開ImageView的新活動。那麼,用戶可以看到圖像。

現在,我想讓用戶使用Two Finder Trip縮放圖像。

如何做到這一點?

我不想通過手指觸摸旋轉圖像,我只想放大/縮小。

我希望它可以從api 8支持。啓用用戶在Android中以全屏模式放大/縮小圖像

回答

0

對於放大和縮小,您必須在res/anim文件夾中添加兩個xml文件。

這裏是zoomin.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:fillAfter="true" > 

<scale 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="1000" 
    android:fromXScale="1" 
    android:fromYScale="1" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:toXScale="3" 
    android:toYScale="3" > 
</scale> 

這裏是zoomout.xml

<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:fillAfter="true" > 

<scale 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="1000" 
    android:fromXScale="1.0" 
    android:fromYScale="1.0" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:toXScale="0.5" 
    android:toYScale="0.5" > 
</scale> 

現在你已經在動畫和出從Java文件

動畫設置
setInAnimation(AnimationUtils.loadAnimation(getActivity() 
      .getApplicationContext(), R.anim.right_in)); 
.setOutAnimation(AnimationUtils.loadAnimation(getActivity() 
      .getApplicationContext(), R.anim.left_out)); 
+0

在哪裏給圖像的路徑? –

+0

使用ViewFlipper並在viewflipper中添加Imageview。 你可以在ViewFlipper中設置InAnimation和setOutAnimation –

+0

我沒有任何想法。舉個例子吧。 –