http://javatechig.com/android/using-custom-activity-transition-in-gridview-image-gallery
https://developer.android.com/training/animation/zoom.html
library sintax viewer
https://github.com/fiskurgit/SyntaxView
AndroidExpandingViewLibrary
https://github.com/diegodobelo/AndroidExpandingViewLibrary
DrawerBehavior
https://github.com/JakeWharton/DrawerBehavior
AndroidNetworking
https://github.com/amitshekhariitbhu/AndroidNetworking
Rect scrollBounds = new Rect();
scrollView.getHitRect(scrollBounds);
if (imageView.getLocalVisibleRect(scrollBounds)) {
// Any portion of the imageView, even a single pixel, is within the visible window
} else {
// NONE of the imageView is within the visible window
}
Rect scrollBounds = new Rect();
scrollView.getHitRect(scrollBounds);
if (!imageView.getLocalVisibleRect(scrollBounds)
|| scrollBounds.height() < imageView.getHeight()) {
// imageView is not within or only partially within the visible window
} else {
// imageView is completely visible
}