{"id":26648179,"url":"https://github.com/81813780/AVLoadingIndicatorView","last_synced_at":"2025-03-25T00:01:53.172Z","repository":{"id":39591818,"uuid":"44883053","full_name":"HarlonWang/AVLoadingIndicatorView","owner":"HarlonWang","description":"DEPRECATED","archived":false,"fork":false,"pushed_at":"2023-04-06T06:05:06.000Z","size":14399,"stargazers_count":9745,"open_issues_count":75,"forks_count":1896,"subscribers_count":260,"default_branch":"master","last_synced_at":"2024-10-29T15:35:01.248Z","etag":null,"topics":["android","animation","indicator","loading"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HarlonWang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-10-24T20:18:33.000Z","updated_at":"2024-10-24T06:23:22.000Z","dependencies_parsed_at":"2022-07-11T02:34:11.781Z","dependency_job_id":"4b154e22-6e63-417d-84aa-9f29de0358f7","html_url":"https://github.com/HarlonWang/AVLoadingIndicatorView","commit_stats":null,"previous_names":["81813780/avloadingindicatorview"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarlonWang%2FAVLoadingIndicatorView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarlonWang%2FAVLoadingIndicatorView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarlonWang%2FAVLoadingIndicatorView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarlonWang%2FAVLoadingIndicatorView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HarlonWang","download_url":"https://codeload.github.com/HarlonWang/AVLoadingIndicatorView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372377,"owners_count":20604491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","animation","indicator","loading"],"created_at":"2025-03-25T00:01:29.904Z","updated_at":"2025-03-25T00:01:53.139Z","avatar_url":"https://github.com/HarlonWang.png","language":"Java","readme":"# PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED\n\n* * *\n\n[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-AVLoadingIndicatorView-green.svg?style=flat)](https://android-arsenal.com/details/1/2686)\n\nAVLoadingIndicatorView\n===================\n\n\u003e **Now AVLoadingIndicatorView was updated version to 2.X , If you have any question or suggestion  with this library , welcome to tell me !**\n\n## Introduction\nAVLoadingIndicatorView is a collection of nice loading animations for Android.\n\nYou can also find iOS version of this [here](https://github.com/ninjaprox/NVActivityIndicatorView).\n\n## Demo\n![avi](screenshots/avi.gif)\n\n## Usage\n\n### Step 1\n\nAdd dependencies in build.gradle.\n```groovy\n    dependencies {\n       compile 'com.wang.avi:library:2.1.3'\n    }\n```\n\n### Step 2\n\nAdd the AVLoadingIndicatorView to your layout:\n\nSimple \n\n```java\n    \u003ccom.wang.avi.AVLoadingIndicatorView\n        android:layout_width=\"wrap_content\"  \n        android:layout_height=\"wrap_content\"\n        app:indicatorName=\"BallPulseIndicator\"\n        /\u003e\n```\n\nAdvance\n\n```java\n    \u003ccom.wang.avi.AVLoadingIndicatorView\n        android:id=\"@+id/avi\"\n        android:layout_width=\"wrap_content\"  //or your custom size\n        android:layout_height=\"wrap_content\"  //or your custom size\n        style=\"@style/AVLoadingIndicatorView\"// or AVLoadingIndicatorView.Large or AVLoadingIndicatorView.Small\n        android:visibility=\"visible\"  //visible or gone\n        app:indicatorName=\"BallPulseIndicator\"//Indicator Name\n        app:indicatorColor=\"your color\"\n        /\u003e\n```\n\n### Step 3\n\nIt's very simple use just like .\n```java\n   void startAnim(){\n        avi.show();\n        // or avi.smoothToShow();\n   }\n   \n   void stopAnim(){\n        avi.hide();\n        // or avi.smoothToHide();\n   }\n   \n```\n\n## Custom Indicator\n\nSee [MyCustomIndicator](https://github.com/81813780/AVLoadingIndicatorView/blob/master/app/src/main/java/com/wang/avi/sample/MyCustomIndicator.java) in Sample .\n\n## Proguard\n\nWhen using proguard need add rules:\n\n```\n-keep class com.wang.avi.** { *; }\n-keep class com.wang.avi.indicators.** { *; }\n```\n\nIndicators is load from class names, proguard may change it (rename).\n\n## Indicators\n\nAs seen above in the **Demo**, the indicators are as follows:\n\n**Row 1**\n * `BallPulseIndicator`\n * `BallGridPulseIndicator`\n * `BallClipRotateIndicator`\n * `BallClipRotatePulseIndicator`\n\n**Row 2**\n * `SquareSpinIndicator`\n * `BallClipRotateMultipleIndicator`\n * `BallPulseRiseIndicator`\n * `BallRotateIndicator`\n\n**Row 3**\n * `CubeTransitionIndicator`\n * `BallZigZagIndicator`\n * `BallZigZagDeflectIndicator`\n * `BallTrianglePathIndicator`\n\n**Row 4**\n * `BallScaleIndicator`\n * `LineScaleIndicator`\n * `LineScalePartyIndicator`\n * `BallScaleMultipleIndicator`\n\n**Row 5**\n * `BallPulseSyncIndicator`\n * `BallBeatIndicator`\n * `LineScalePulseOutIndicator`\n * `LineScalePulseOutRapidIndicator`\n\n**Row 6**\n * `BallScaleRippleIndicator`\n * `BallScaleRippleMultipleIndicator`\n * `BallSpinFadeLoaderIndicator`\n * `LineSpinFadeLoaderIndicator`\n\n**Row 7**\n * `TriangleSkewSpinIndicator`\n * `PacmanIndicator`\n * `BallGridBeatIndicator`\n * `SemiCircleSpinIndicator`\n \n**Row 8**\n * `com.wang.avi.sample.MyCustomIndicator`\n\n## Thanks\n- [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)\n- [Connor Atherton](https://github.com/ConnorAtherton)\n\n## Contact me\n\n If you have a better idea or way on this project, please let me know, thanks :)\n\n[Email](mailto:81813780@qq.com)\n\n[Weibo](http://weibo.com/601265161)\n\n[My Blog](http://hlong.xyz)\n\n### License\n```\nCopyright 2015 jack wang\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n","funding_links":[],"categories":["Index `(light-weight pages)`","Java","Index","进度条","Libs"],"sub_categories":["\u003cA NAME=\"Widget\"\u003e\u003c/A\u003eWidget"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F81813780%2FAVLoadingIndicatorView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F81813780%2FAVLoadingIndicatorView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F81813780%2FAVLoadingIndicatorView/lists"}