Skip to content
Flickable ImageView for Android. It's like a view of twitter's detail image.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
doc
flickableview
gradle/wrapper Bump to 1.0.0 Jul 8, 2015
.gitignore
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat First commit Jul 5, 2015
settings.gradle First commit Jul 5, 2015

README.md

FlickableView

Flickable ImageView for Android. It's like a view of twitter's detail image.

It's possible that other views animate with FlickableView.

Feature

  • Move (Up, Down)
  • Zoom
  • Flick (Up, Down)

How to use

 final FlickableImageView flickableImageView = (FlickableImageView) findViewById(R.id.fiv);
 // Resource
 flickableImageView.setImageResource(R.drawable.travel);

 // Http Request
 // String url = "...";
 // Picasso.with(context).load(url).into(flickableImageView);
 
 
 // Listeners
 
 // Flick Listener
 flickableImageView.setOnFlickListener(new FlickableImageView.OnFlickableImageViewFlickListener() {
     @Override
     public void onStartFlick() {
     }
     
     @Override
     public void onFinishFlick() {
     }
 });
 
 // Drag Listener
 flickableImageView.setOnDraggingListener(new FlickableImageView.OnFlickableImageViewDraggingListener() {
     @Override
     public void onStartDrag() {
     }
     
     @Override
     public void onCancelDrag() {
     }
 });
 
 // SingleTap Listener
 flickableImageView.setOnSingleTapListener(new FlickableImageView.OnFlickableImageViewSingleTapListener() {
     @Override
     public void onSingleTapConfirmed() {
     }
 });
 
 // DoubleTap Listener
 flickableImageView.setOnDoubleTapListener(new FlickableImageView.OnFlickableImageViewDoubleTapListener() {
     @Override
     public void onDoubleTap() {
     }
 });
 
 // Zoom Listener
 flickableImageView.setOnZoomListener(new FlickableImageView.OnFlickableImageViewZoomListener() {
     @Override
     public void onStartZoom() {
     }
     
     @Override
     public void onBackFromMinScale() {
     }
 });
 

Check this sample code.

Gradle

repositories {
    jcenter()
}

dependencies {
    compile 'com.github.goka.flickableview:flickableview:1.0.0'
}

Release

1.0.0
 First release.

Reference

ImageViewZoom

You can’t perform that action at this time.