Search code examples
androidandroid-galleryandroid-image

android circular gallery?


I am a newbie to android development.Now i would like to do gallery view as circular like image as below.The things is that i want to enlarge the center image when user scroll from left to right and right to left. Is there any tutorials for that ?

enter image description here what I want is the image that's been swiped need to be enlarged while it's at the center. I thought I could do it with Gallery. but the example from the android developer is not the one I want. :(


Solution


  • If you want to enlarge the center selected image there is one possible way. On your onItemSelected method, just call an animation to zoom the object. The property of gallery is that it is always center-locked. So the center element will be always selected. Hope that will work..

    <?xml version="1.0" encoding="utf-8"?>
    <set
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shareInterpolator="false"
        android:fillAfter="true"
    >
    <scale 
           android:fromXScale="1.0"
           android:toXScale="1.50"
           android:fromYScale="1.0"
           android:toYScale="1.50"
           android:duration="600"
           android:pivotX="50%"
           android:pivotY="50%"
           android:fillAfter="true"/>
    
    </set>
    

    Do remember that you will have to store the previous view as when the element is move away from center it should be put to the normal size.

    So you can have two views - prevView and currView.
    Do the animation on the currView.

    Thanks,
    Sen