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() {
}
}
);
Gradle
repositories {
jcenter()
}
dependencies {
compile 'com.github.goka.flickableview:flickableview:1.0.0'
}
Release
1.0.0
?First release.