{"id":19007652,"url":"https://github.com/razaghimahdi/android-loading-dots","last_synced_at":"2025-04-22T19:25:39.613Z","repository":{"id":56606763,"uuid":"305050637","full_name":"razaghimahdi/Android-Loading-Dots","owner":"razaghimahdi","description":"A library which allows you to have some beautiful loading with dots, for both Java and Kotlin in XML ","archived":false,"fork":false,"pushed_at":"2023-11-11T06:39:29.000Z","size":365,"stargazers_count":31,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-17T13:30:19.744Z","etag":null,"topics":["android","android-library","custom-view","java","kotlin","kotlin-android","loading","loading-animations","loading-indicator","progress-circle","xml"],"latest_commit_sha":null,"homepage":"https://github.com/razaghimahdi/Android-Loading-Dots","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/razaghimahdi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-18T07:54:37.000Z","updated_at":"2024-12-11T12:35:36.000Z","dependencies_parsed_at":"2023-11-11T07:26:49.696Z","dependency_job_id":"7f09b381-c7fc-4c0d-88ed-aed240b8d572","html_url":"https://github.com/razaghimahdi/Android-Loading-Dots","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FAndroid-Loading-Dots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FAndroid-Loading-Dots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FAndroid-Loading-Dots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razaghimahdi%2FAndroid-Loading-Dots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/razaghimahdi","download_url":"https://codeload.github.com/razaghimahdi/Android-Loading-Dots/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250307426,"owners_count":21409079,"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","android-library","custom-view","java","kotlin","kotlin-android","loading","loading-animations","loading-indicator","progress-circle","xml"],"created_at":"2024-11-08T18:38:59.727Z","updated_at":"2025-04-22T19:25:39.585Z","avatar_url":"https://github.com/razaghimahdi.png","language":"Java","readme":"# Android-Loading-Dots\n\nA library which allows you to have some beautiful loading with dots,  for both Java and Kotlin in XML, \n\n\u003e If you need **Jetpack Compose** version of this library then click [here](https://github.com/razaghimahdi/Compose-Loading-Dots).\n\n## Give a Star! ⭐\nIf you like or are using this project to learn or start your solution, please give it a star. Thanks!\n\n\n[![](https://jitpack.io/v/razaghimahdi/Android-Loading-Dots.svg)](https://jitpack.io/#razaghimahdi/Android-Loading-Dots)\n\n### Step 1. Add it in your project-level `build.gradle` or `settings.gradle` file:\n\n\tallprojects {\n\t\trepositories {\n\t\t\t...\n\t\t\tmaven { url 'https://jitpack.io' }\n\t\t}\n\t}\n\n### Step 2. Add the dependency\n\n\tdependencies {\n\t        implementation 'com.github.razaghimahdi:Android-Loading-Dots:1.3.2'\n\t}\n\n### Step 3. How to use\n\n**XML:**\n\n```xml\n\u003ccom.razzaghimahdi78.dotsloading.linear.LoadingWavy\n\tandroid:id=\"@+id/loadingWavy\"\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_count=\"3\"\n\tapp:dots_duration=\"500\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.linear.LoadingFady\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_count=\"3\"\n\tapp:dots_duration=\"500\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.linear.LoadingBiggy\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_count=\"3\"\n\tapp:dots_duration=\"500\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.linear.LoadingScaly\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_count=\"5\"\n\tapp:dots_duration=\"400\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.linear.LoadingDancing\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_count=\"3\"\n\tapp:dots_duration=\"800\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.circle.LoadingCircleFady\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_duration=\"800\"\n\tapp:dots_size=\"10dp\" /\u003e\n\n\u003ccom.razzaghimahdi78.dotsloading.circle.LoadingCircleRotation\n\tandroid:layout_width=\"wrap_content\"\n\tandroid:layout_height=\"wrap_content\"\n\tapp:dots_color=\"@color/colorPrimaryDark\"\n\tapp:dots_duration=\"800\"\n\tapp:dots_size=\"10dp\" /\u003e\n```\n\n### Step 4. How to initial\n\n```java\nLoadingWavy LoadingWavy=findViewById(R.id.loadingWavy);\nLoadingWavy.setSize(30);\nLoadingWavy.setDotsCount(3);\nLoadingWavy.setDuration(400);\nLoadingWavy.setColor(Color.parseColor(\"#FF3700B3\"));\n```\n\nOR\n\n```kotlin\nval LoadingWavy: LoadingWavy = findViewById(R.id.loadingWavy)\nLoadingWavy.setSize(30)\nLoadingWavy.setDotsCount(3)\nLoadingWavy.setDuration(400)\nLoadingWavy.setColor(Color.parseColor(\"#FF3700B3\"))\n```\n\n\nhttps://user-images.githubusercontent.com/61207818/214298326-3f5d8aa2-38c5-4dab-ab5f-695639f5ff0f.mp4\n\nDeveloped by Mahdi Razzaghi Ghaleh\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazaghimahdi%2Fandroid-loading-dots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazaghimahdi%2Fandroid-loading-dots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazaghimahdi%2Fandroid-loading-dots/lists"}