An awesome library to include Two Dimensional Scroll view with zooming capabilities in your app.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
The project aims to solve a personal problem of including Two Dimensional Scrolling view with zoom. A few my projects needed this feature to view the images just like a wallpaper app does to let you set the wallpaper. However, the scroll views in the wallpapers simply scroll horizontally. My problem was that a lot of images were loosing their quality if they were set to the phone's height. I didn't want that. For example, my AnimeClassroom has a manga reading feature. Now the images in mangas are very large both horizontally and vertically. If the height was set to match phone's height, the image lost its quality thus making it harder to read. So, I made this Custom view to solve that problem. Now, I have converted this into a library so that it could be used in any project.
WARNING! : THIS PROJECT IS STILL IN HEAVY DEVELOPMENT, THEREFORE YOU MAY ENCOUNTER BUGS. You can OPEN the ISSUE on GITHUB REPOSITORY.
NEW FEATURES WILL BE ADDED REGULARLY
Simply fork the repo. Clone it into your machine and let AndroidStudio handle the rest.
To include this library, follow the below steps.
Step 1 -> Add this line in root build.gradle
at the end of repositories.
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2 -> Add this line in your module build.gradle
file.
dependencies {
implementation 'com.github.justdvnsh:TwoDScrollableZoomableLayout:0.0.2'
}
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "feature-request". Don't forget to give the project a star! Thanks again!
NOTE -> Every PR will be reviewed before merging.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Want to support me by buying me a coffee ?
Want to contribute to this project by supporting us through money ?
Want to join the discussions ?
Distributed under the MIT License. See LICENSE.txt
for more information.
Divyansh Dwivedi - @justdvnsh - [email protected]
Project Link: https://github.com/justdvnsh/TwoDScrollableZoomableLayout