[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4120":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},4120,"AVLoadingIndicatorView","HarlonWang\u002FAVLoadingIndicatorView","HarlonWang","DEPRECATED","",null,"Java",9749,1873,258,67,0,1,40.82,false,"master",true,[23,24,25,26],"android","animation","indicator","loading","2026-06-12 02:00:59","# PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED\n\n* * *\n\n[![Android Arsenal](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAndroid%20Arsenal-AVLoadingIndicatorView-green.svg?style=flat)](https:\u002F\u002Fandroid-arsenal.com\u002Fdetails\u002F1\u002F2686)\n\nAVLoadingIndicatorView\n===================\n\n> **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:\u002F\u002Fgithub.com\u002Fninjaprox\u002FNVActivityIndicatorView).\n\n## Demo\n![avi](screenshots\u002Favi.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        \u002F>\n```\n\nAdvance\n\n```java\n    \u003Ccom.wang.avi.AVLoadingIndicatorView\n        android:id=\"@+id\u002Favi\"\n        android:layout_width=\"wrap_content\"  \u002F\u002For your custom size\n        android:layout_height=\"wrap_content\"  \u002F\u002For your custom size\n        style=\"@style\u002FAVLoadingIndicatorView\"\u002F\u002F or AVLoadingIndicatorView.Large or AVLoadingIndicatorView.Small\n        android:visibility=\"visible\"  \u002F\u002Fvisible or gone\n        app:indicatorName=\"BallPulseIndicator\"\u002F\u002FIndicator Name\n        app:indicatorColor=\"your color\"\n        \u002F>\n```\n\n### Step 3\n\nIt's very simple use just like .\n```java\n   void startAnim(){\n        avi.show();\n        \u002F\u002F or avi.smoothToShow();\n   }\n   \n   void stopAnim(){\n        avi.hide();\n        \u002F\u002F or avi.smoothToHide();\n   }\n   \n```\n\n## Custom Indicator\n\nSee [MyCustomIndicator](https:\u002F\u002Fgithub.com\u002F81813780\u002FAVLoadingIndicatorView\u002Fblob\u002Fmaster\u002Fapp\u002Fsrc\u002Fmain\u002Fjava\u002Fcom\u002Fwang\u002Favi\u002Fsample\u002FMyCustomIndicator.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:\u002F\u002Fgithub.com\u002Fninjaprox\u002FNVActivityIndicatorView)\n- [Connor Atherton](https:\u002F\u002Fgithub.com\u002FConnorAtherton)\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:\u002F\u002Fweibo.com\u002F601265161)\n\n[My Blog](http:\u002F\u002Fhlong.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:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-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","AVLoadingIndicatorView 是一个为Android平台提供多种加载动画效果的库。它支持多种样式和颜色自定义的加载指示器，如BallPulse、SquareSpin等，开发者可以通过简单的XML配置或Java代码调用来实现这些动画效果。尽管项目已不再维护，但其丰富的动画选项仍然适用于需要在用户界面中添加美观且直观的加载提示的各种应用场景，比如数据加载、页面跳转等待期间。此外，该库还提供了自定义指示器的功能，满足更个性化的需求。",2,"2026-06-11 02:58:32","top_language"]