https://github.com/jeancsanchez/photoviewslider
:camera: A simple photo browser for Android applications.
https://github.com/jeancsanchez/photoviewslider
android android-applications animations images java library photo photo-browser ui
Last synced: 3 months ago
JSON representation
:camera: A simple photo browser for Android applications.
- Host: GitHub
- URL: https://github.com/jeancsanchez/photoviewslider
- Owner: jeancsanchez
- License: apache-2.0
- Created: 2016-08-11T13:26:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-06T16:45:34.000Z (over 6 years ago)
- Last Synced: 2023-08-03T04:06:15.204Z (almost 2 years ago)
- Topics: android, android-applications, animations, images, java, library, photo, photo-browser, ui
- Language: Java
- Homepage:
- Size: 1.72 MB
- Stars: 78
- Watchers: 4
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PhotoViewSlider
[  ](https://bintray.com/jeancsanchez/maven/PhotoViewSlider/_latestVersion)
[](https://bintray.com/jeancsanchez/maven/PhotoViewSlider)
[](https://app.codacy.com/app/jeancsanchez/PhotoViewSlider?utm_source=github.com&utm_medium=referral&utm_content=jeancsanchez/PhotoViewSlider&utm_campaign=Badge_Grade_Dashboard)
A simple photo browser for Android applications.
## Gradle Dependency
```Gradle
dependencies {
// ... other dependencies
compile 'io.github.jeancsanchez.photoviewslider:photoviewslider:1.2.0'
}
```## Maven
```xmlio.github.jeancsanchez.photoviewslider
photoviewslider
1.2.0
pom```
## Getting Started
You only need a PhotosViewSlider on your Layout Activity.
```xml```
## Code Setup
### Setup the view on your Activity
```Java
photoViewSlider = (PhotosViewSlider) findViewById(R.id.photosViewSlider);
```### Option 1: Set the urls on demand and initialize the photo view.
```Java
photoViewSlider.setPhotoUrl("http://awesomeimg.com.br", "any description");
photoViewSlider.setPhotoUrl("http://awesomeimg.com.br");
photoViewSlider.initializePhotos();
```### Option 2: Create a list of String urls, so initialize the photo view.
```Java
stringsList = new ArrayList<>();stringsList.add("http://awesomeimg.com.br");
stringsList.add("http://awesomeimg.com.br");
photoViewSlider.initializePhotosUrls(stringsList);
```### Option 3: Create a list of Photo objects and set the values to it, so initialize the photo view .
```Java
photoList = new ArrayList<>();Photo photo1 = new Photo();
photo1.setImage("http://modmyi.com/attachments/forums/iphone-4-4s-new-skins-themes-launches/555329d1322802429-ice-cream-sandwich-android-4-0-a-android_ice_cream_sandwich_electronic_bytes.png");
photo1.setDescription("Android Ice Cream Sandwich");Photo photo2 = new Photo();
photo2.setImage("http://cdn.gigjets.com/wp-content/uploads/2012/10/Android-Jelly-Bean-Logo-Sort-Of.jpg");
photo2.setDescription("Android Jelly Bean");photoList.add(photo1);
photoList.add(photo2);photoViewSlider.initializePhotos(photosList);
```### Change transition animation (Optional)
```java
photoViewSlider.setTechniqueAnimation(Techniques.BounceIn);
```## TO DO LIST
- [ ] Make the recycler view "responsive"## Thanks
* [Picasso](https://github.com/square/picasso)
* [Android View Animations] (https://github.com/daimajia/AndroidViewAnimations)