{"id":13640291,"url":"https://github.com/Devlight/ArcProgressStackView","last_synced_at":"2025-04-20T02:33:11.258Z","repository":{"id":93331147,"uuid":"54107685","full_name":"Devlight/ArcProgressStackView","owner":"Devlight","description":"Present your progress bars in arc mode with information and total control.","archived":false,"fork":false,"pushed_at":"2018-05-21T21:30:11.000Z","size":223,"stargazers_count":1264,"open_issues_count":9,"forks_count":205,"subscribers_count":31,"default_branch":"master","last_synced_at":"2024-10-29T22:32:18.218Z","etag":null,"topics":["android","arc","devlight","panel","progress","stack","ui"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Devlight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-03-17T10:02:24.000Z","updated_at":"2024-09-20T13:31:07.000Z","dependencies_parsed_at":"2023-04-14T04:55:26.281Z","dependency_job_id":null,"html_url":"https://github.com/Devlight/ArcProgressStackView","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devlight%2FArcProgressStackView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devlight%2FArcProgressStackView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devlight%2FArcProgressStackView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devlight%2FArcProgressStackView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Devlight","download_url":"https://codeload.github.com/Devlight/ArcProgressStackView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223190757,"owners_count":17103419,"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","arc","devlight","panel","progress","stack","ui"],"created_at":"2024-08-02T01:01:09.675Z","updated_at":"2024-11-09T10:31:03.502Z","avatar_url":"https://github.com/Devlight.png","language":"Java","readme":"\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://devlight.io\"\u003e\n      \u003cimg src =\"https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScLVBKck51Z1Rzb0E\" alt=\"Devlight\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\nArcProgressStackView\n====================\n\nPresent your progress bars in arc mode with information and total control.\n\n[![Android Arsenal](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScVWk2RmJHNGJGWUk)](http://android-arsenal.com/details/1/3308)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[![Android](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wSccEZaclNGN0R5OWc)](https://github.com/DevLight-Mobile-Agency)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[![Download](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScaDl2U0QtWUx3emM)](https://bintray.com/gigamole/maven/apsv/_latestVersion)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[![License](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScU0tmeFpGMHVWNWs)](https://github.com/DevLight-Mobile-Agency/ArcProgressStackView/blob/master/LICENSE.txt)\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n[![Codacy](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScSHhmckZyeGJDcXc)](https://www.codacy.com/app/gigamole53/ArcProgressStackView?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=DevLight-Mobile-Agency/ArcProgressStackView\u0026amp;utm_campaign=Badge_Grade)\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScTjlVNklhUHZibVE\"/\u003e\n\u003c/p\u003e\n\nYou can check the sample app [here](https://github.com/DevLight-Mobile-Agency/ArcProgressStackView/tree/master/app).\n\nWarn\n====\n```\nThis library is not more supported. \nIf you want to add new feature or fix a bug, grab source code and do it. \nIf you think your fix or feature would be useful to other developers, \nI can add link of your repository to this README file. \nThank you for using our libraries.\n```\n\nDownload\n========\n\nYou can download a `.aar` from GitHub's [releases page](https://github.com/DevLight-Mobile-Agency/ArcProgressStackView/releases).\n\nOr use Gradle:\n\n```groovy\ncompile 'devlight.io:arcprogressstackview:1.0.4'\n```\n\nOr Maven:  \n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003edevlight.io\u003c/groupId\u003e\n  \u003cartifactId\u003earcprogressstackview\u003c/artifactId\u003e\n  \u003cversion\u003e1.0.4\u003c/version\u003e\n  \u003ctype\u003epom\u003c/type\u003e\n\u003c/dependency\u003e\n```\n\nOr Ivy:  \n```groovy\n\u003cdependency org='devlight.io' name='arcprogressstackview' rev='1.0.4'\u003e\n  \u003cartifact name='$AID' ext='pom'\u003e\u003c/artifact\u003e\n\u003c/dependency\u003e\n```\n\n\nAndroid SDK Version\n===================\n\n`ArcProgressStackView` requires a minimum SDK version of 8, but if you want animation and shadow support it requires a minimum SDK version of 11.\n\nSample\n======\n\n\u003cb\u003eParameters\u003c/b\u003e\n\nFor `APSV` you can set such parameters as:\n\n - models:  \n    allows you to set `APSV` models, where you set title, progress and colors. Can be set up only via code.\n\n - animation:  \n    allows you to animate progress with func call or with touch event.\n\n - shadow:  \n    allows you to add shadow to your progress models, but remember, the shadow need `LAYER_TYPE_SOFTWARE`, so it decrease FPS.\n\n - round corners:  \n    allows you to set round corners to models.\n\n - drag/seek:  \n    allows you to make your progress model seek like.\n\n - typeface:  \n    allows you to set custom typeface.\n\n - text color:  \n    allows you to set text(title and progress indicator) color.\n\n - shadow distance:  \n    allows you to set shadow distance.\n\n - shadow angle:  \n    allows you to set shadow angle.\n\n - shadow radius:  \n     allows you to set shadow radius.\n\n - shadow color:  \n     allows you to set shadow color.\n\n - animation duration:  \n     allows you to set animation duration.\n\n - animation listener:  \n     allows you to set animation listener.\n\n - interpolator:  \n     allows you to set interpolator to animation.\n\n - draw width:  \n     allows you to set draw width in fraction mode(e.g. 55%) or dimension mode.\n\n - model offset:  \n     allows you to set model offset(positive or negative).\n\n - model background:  \n     allows you to set model background track from start angle to sweep angle.\n\n - start angle:  \n     allows you to set start angle of models.\n\n - sweep angle:  \n     allows you to set sweep angle of models.\n\n - progress indicator orientation:  \n     allows you to set progress indicator orientation.\n\n - preview colors:  \n     allows you to set preview colors, which generate count of models equals to count of colors.\n\n - preview background:  \n    allows you to set models background preview color.\n\n\u003cb\u003eTips\u003c/b\u003e\n\nAll angle variables can only be positive and be in range from 0 to 360 degrees.  \nThe size of `View` automatically set up in square mode.\n\n\u003cb\u003eInit\u003c/b\u003e\n\nCheck out in code init:\n\n```java\nfinal ArrayList\u003cArcProgressStackView.Model\u003e models = new ArrayList\u003c\u003e();\nmodels.add(new ArcProgressStackView.Model(\"Circle\", 25, bgColors[0], mStartColors[0]));\nmodels.add(new ArcProgressStackView.Model(\"Progress\", 50, bgColors[1], mStartColors[1]));\nmodels.add(new ArcProgressStackView.Model(\"Stack\", 75, bgColors[2], mStartColors[2]));\nmodels.add(new ArcProgressStackView.Model(\"View\", 100, bgColors[3], mStartColors[3]));\n\nfinal ArcProgressStackView arcProgressStackView = (ArcProgressStackView) findViewById(R.id.apsv);\narcProgressStackView.setModels(models);\n```\n\nOther methods check out in sample.\n\nAnd `XML` init:\n\n```xml\n\u003cdevlight.io.library.ArcProgressStackView\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    app:apsv_rounded=\"true\"\n    app:apsv_shadowed=\"true\"\n    app:apsv_animated=\"true\"\n    app:apsv_dragged=\"true\"\n    app:apsv_leveled=\"true\"\n    app:apsv_typeface=\"fonts/agency.ttf\"\n    app:apsv_text_color=\"#fff\"\n    app:apsv_shadow_distance=\"5dp\"\n    app:apsv_shadow_angle=\"90\"\n    app:apsv_shadow_radius=\"10dp\"\n    app:apsv_shadow_color=\"#000\"\n    app:apsv_animation_duration=\"1000\"\n    app:apsv_interpolator=\"@android:anim/bounce_interpolator\"\n    app:apsv_draw_width=\"75%\"\n    app:apsv_model_offset=\"5dp\"\n    app:apsv_model_bg_enabled=\"true\"\n    app:apsv_start_angle=\"270\"\n    app:apsv_sweep_angle=\"360\"\n    app:apsv_indicator_orientation=\"vertical\"\n    app:apsv_preview_colors=\"@array/default_preview\"\n    app:apsv_preview_bg=\"#ccc\"/\u003e\n```\n\nGetting Help\n============\n\nTo report a specific problem or feature request, [open a new issue on Github](https://github.com/DevLight-Mobile-Agency/ArcProgressStackView/issues/new).\n\nCredits\n=======\n\n|[Ron Evgeniy](https://www.behance.net/RonEvgeniy)|[Virgil Pana](https://dribbble.com/virgilpana)|[Gleb Kuznetsov](https://dribbble.com/glebich)|\n|:-----------------------------------------------:|:--------------------------------------------:|:--------------------------------------------:|\n|[![](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScQm9QbjV4VWh2R2c)](https://www.behance.net/gallery/33128783/12-weeks-marathon-in-Sketch)|[![](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScc1Qyd0pMQm5vd0U)](https://dribbble.com/shots/1926158-Data-Visualization)|[![](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScakVhdXpENlJQdXc)](https://dribbble.com/shots/2123768-graph-ios-app)|\n\nAuthor\n======\n\nCreated by [Basil Miller](https://github.com/GIGAMOLE) - [@gigamole](mailto:gigamole53@gmail.com)\n\nCompany\n=======\n\n[![Facebook](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScaGhGVFNKU0VxMnc)](https://www.facebook.com/devlightagency)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[![Twitter](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wScZ1ExQWh5cHF5cVE)](https://twitter.com/DevLightIO)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[![LinkedIn](https://drive.google.com/uc?export=download\u0026id=0BxPO_UeS7wSccGZINzEycE1nVFE)](https://www.linkedin.com/company/devlight)\n\n\nCreated by [Basil Miller](https://github.com/GIGAMOLE) - [@gigamole](mailto:gigamole53@gmail.com)\n=======\n[Here](https://github.com/DevLight) you can see open source work developed by Devlight LLC.  \nThis and another works is an exclusive property of Devlight LLC. \n\nIf you want to use this library in applications which will be available on Google Play, please report us or author of the library about it.\n\nWhether you're searching for a new partner or trusted team for creating your new great product we are always ready to start work with you. \n\nYou can contact us: info@devlight.io or opensource@devlight.io.  \nThanks in advance.\n\nDevlight LLC, 2016  \n[devlight.io](http://devlight.io)\n","funding_links":[],"categories":["进度条"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDevlight%2FArcProgressStackView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDevlight%2FArcProgressStackView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDevlight%2FArcProgressStackView/lists"}