# pageloader **Repository Path**: mirrors_donglua/pageloader ## Basic Information - **Project Name**: pageloader - **Description**: Simple android library for loading page with easy customization - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PageLoader [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-PageLoader-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/4761) PageLoader is a simple android library for loading page with easy customization. Built by [Arie Ridwansyah](https://github.com/arieridwan8). ![PageLoader Demo](screenshots/demo.gif) ## Setup Add __PageLoader__ to your dependencies block: ```groovy dependencies { compile 'id.arieridwan:pageloader:0.0.2' } ``` ## Usage ### PageLoader Add a `PageLoader` to your layout just like any other view. ```xml ``` Define the action to load the page or displaying error page on the event ```java SomeMethod(){ pageLoader.startProgress(); ... onComplete(){ ... } onNext(){ ... pageLoader.stopProgress(); } onError(){ ... pageLoader.stopProgressAndFailed(); } } ``` Set onClickListener when error page is displayed ```java pageLoader.setOnRetry(new View.OnClickListener() { @Override public void onClick(View view) { pageLoader.startProgress(); } }); ``` You can easily customize the text for loading page or when displaying the error page then change the dimensions with following attribute ```xml app:setLoadingText="Please wait..." app:setErrorText="Something happened" app:setTextColor="@color/black" app:setTextSize="16sp" ``` Or you can change the image for loading or error page and set the dimensions of the image ```xml app:setLoadingImage="@drawable/ic_search" app:setErrorImage="@drawable/ic_not_found" app:setLoadingImageHeight="64dp" app:setLoadingImageWidth="64dp" app:setErrorImageHeight="64dp" app:setErrorImageWidth="64dp" ``` And also you can change the animation mode ```xml app:setLoadingAnimationMode="rotate" app:setLoadingAnimationMode="flip" app:setLoadingAnimationMode="vibrate" app:setLoadingAnimationMode="shake" app:setLoadingAnimationMode="bounce" ``` And then, you can using custom animation or custom font ```java pageLoader.setCustomAnimation(myAnimation); pageLoader.setCustomFont(myTypeface); ``` ## Screenshot

Sample Apps Loading Page Error Page

## To Do - [ ] setDefaultFontEnabled - [ ] setLoadingProgressModeEnabled ## Credits Arie Ridwansyah ## License PageLoader is under [Apache License 2.0](https://github.com/arieridwan8/pageloader/blob/master/LICENSE.txt).