# loader-view-library **Repository Path**: mirrors/loader-view-library ## Basic Information - **Project Name**: loader-view-library - **Description**: Library that enables TextView of ImageView to show loading animation while waiting for the text and image get loaded - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2017-04-03 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Loader View for Android [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Loader%20View%20for%20Android-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/4243) ## What It Is Provide both TextView and ImageView the ability to show shimmer (animation loader) before any text or image is shown. Useful when waiting for data to be loaded from the network. Example below ![Loader Image](https://static.wixstatic.com/media/d748c3_28381c0f110f4dc68fcd340b503f86a2~mv2.gif) ## Features / Usage 1. Loader View for TextView defined in layout XML ```xml ``` 2. Loader View for ImageView defined in layout XML ```xml ``` 3. Define the % width of the TextView that shows the loading animation with `width_weight` ```xml ``` 4. Define the % height of the TextView that shows the loading animation with `height_weight` ```xml ``` 5. Define use gradient of the TextView or ImageView that shows the gradient with `use_gradient` ```xml ``` 6. Define rectangle round radius using `corner`. The default corner is 0. ```xml ``` 7. Setting the Text Style as BOLD would darken the loading shimmer 8. Other feature of TextView and ImageView is still applicable. 9. Use a custom shimmer color (note: if set, point 7 will not apply, your color will be used even if the Text Style is BOLD) ```xml ``` 10. Reset and show shimmer (animation loader) again by calling the below API ```java myLoaderTextView.resetLoader(); myLoaderImageView.resetLoader(); ``` ## Requirement Android SDK API Version 15 and above. ## Importing the Library On your root `build.gradle`, add `mavenCentral()` to the `allprojects` section. On your module `build.gradle`, add dependencies { implementation 'io.github.elye:loaderviewlibrary:3.0.0' } ## What's new in 3.0.0 1. Moved from JCenter to mavenCenter 2. Fix some null crash issue **Note: only version 3.0.0 has been moved to mavenCenter** ## What's new in 2.0.0 1. Migrate to AndroidX 2. Fix issue of preventing partial overlay if view reused quickly in RecyclerView ## What's new in 1.5.0 1. Add custom color attribute ## Licence Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at: http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.