{"id":13396356,"url":"https://github.com/daimajia/AndroidImageSlider","last_synced_at":"2025-03-13T23:30:53.485Z","repository":{"id":17590980,"uuid":"20394581","full_name":"daimajia/AndroidImageSlider","owner":"daimajia","description":"An amazing and convenient Android image slider.","archived":false,"fork":false,"pushed_at":"2020-10-01T16:41:17.000Z","size":2165,"stargazers_count":5627,"open_issues_count":309,"forks_count":1660,"subscribers_count":255,"default_branch":"master","last_synced_at":"2024-10-21T10:33:47.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daimajia.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}},"created_at":"2014-06-02T06:04:17.000Z","updated_at":"2024-10-18T14:34:44.000Z","dependencies_parsed_at":"2022-07-27T16:33:27.288Z","dependency_job_id":null,"html_url":"https://github.com/daimajia/AndroidImageSlider","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daimajia%2FAndroidImageSlider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daimajia%2FAndroidImageSlider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daimajia%2FAndroidImageSlider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daimajia%2FAndroidImageSlider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daimajia","download_url":"https://codeload.github.com/daimajia/AndroidImageSlider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221421531,"owners_count":16817819,"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":[],"created_at":"2024-07-30T18:00:47.109Z","updated_at":"2024-10-25T11:30:20.806Z","avatar_url":"https://github.com/daimajia.png","language":"Java","readme":"# Android Image Slider [![Build Status](https://travis-ci.org/daimajia/AndroidImageSlider.svg)](https://travis-ci.org/daimajia/AndroidImageSlider)\n\n[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/daimajia/AndroidImageSlider?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n \nThis is an amazing image slider for the Android platform. I decided to open source this because there is really not an attractive, convenient slider widget in Android.\n \nYou can easily load images from an internet URL, drawable, or file. And there are many kinds of amazing animations you can choose. :-D\n \n## Demo\n \n![](http://ww3.sinaimg.cn/mw690/610dc034jw1egzor66ojdg20950fknpe.gif)\n\n[Download Apk](https://github.com/daimajia/AndroidImageSlider/releases/download/v1.0.8/demo-1.0.8.apk)\n \n## Usage\n\n### Step 1\n\n#### Gradle\n\n```groovy\ndependencies {\n    \tcompile \"com.android.support:support-v4:+\"\n    \tcompile 'com.squareup.picasso:picasso:2.3.2'\n    \tcompile 'com.nineoldandroids:library:2.4.0'\n    \tcompile 'com.daimajia.slider:library:1.1.5@aar'\n}\n```\n\n\n#### Maven\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.squareup.picasso\u003c/groupId\u003e\n    \u003cartifactId\u003epicasso\u003c/artifactId\u003e\n    \u003cversion\u003e2.3.2\u003c/version\u003e\n\u003c/dependency\u003e\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.nineoldandroids\u003c/groupId\u003e\n    \u003cartifactId\u003elibrary\u003c/artifactId\u003e\n    \u003cversion\u003e2.4.0\u003c/version\u003e\n\u003c/dependency\u003e\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.daimajia.slider\u003c/groupId\u003e\n    \u003cartifactId\u003elibrary\u003c/artifactId\u003e\n    \u003cversion\u003e1.1.2\u003c/version\u003e\n    \u003ctype\u003eapklib\u003c/type\u003e\n\u003c/dependency\u003e\n```\n\n#### Eclipse\n\nFor Eclipse users, I provided a sample project which orgnized as Eclipse way. You can download it from [here](https://github.com/daimajia/AndroidImageSlider/releases/download/v1.0.9/AndroidImageSlider-Eclipse.zip), and make some changes to fit your project.\n\nNotice: It's the version of 1.0.9, it may not update any more. You can update manually by yourself.\n\n### Step 2\n\nAdd permissions (if necessary) to your `AndroidManifest.xml`\n\n```xml\n\u003c!-- if you want to load images from the internet --\u003e\n\u003cuses-permission android:name=\"android.permission.INTERNET\" /\u003e \n\n\u003c!-- if you want to load images from a file OR from the internet --\u003e\n\u003cuses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" /\u003e\n```\n\n**Note:** If you want to load images from the internet, you need both the `INTERNET` and `READ_EXTERNAL_STORAGE` permissions to allow files from the internet to be cached into local storage.\n\nIf you want to load images from drawable, then no additional permissions are necessary.\n\n### Step 3\n\nAdd the Slider to your layout:\n \n```java\n\u003ccom.daimajia.slider.library.SliderLayout\n        android:id=\"@+id/slider\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"200dp\"\n/\u003e\n```        \n \nThere are some default indicators. If you want to use a provided indicator:\n \n```java\n\u003ccom.daimajia.slider.library.Indicators.PagerIndicator\n        android:id=\"@+id/custom_indicator\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:gravity=\"center\"\n        /\u003e\n```\n\n[Code example](https://github.com/daimajia/AndroidImageSlider/blob/master/demo%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdaimajia%2Fslider%2Fdemo%2FMainActivity.java)\n \n====\n \n## Advanced usage\n\nPlease visit [Wiki](https://github.com/daimajia/AndroidImageSlider/wiki)\n \n## Thanks\n\n- [Picasso](https://github.com/square/picasso)\n- [NineOldAndroids](https://github.com/JakeWharton/NineOldAndroids)\n- [ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms)\n\n##About me\n \nI am a student in mainland China. I love Google, love Android, love everything that is interesting. If you get any problems when using this library or you have an internship opportunity, please feel free to [email me](mailto:daimajia@gmail.com). :smiley:\n","funding_links":[],"categories":["CN","Index `(light-weight pages)`","Java","Index","Libs"],"sub_categories":["[daimajia](https://github.com/daimajia)","\u003cA NAME=\"Animations\"\u003e\u003c/A\u003eAnimations"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaimajia%2FAndroidImageSlider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaimajia%2FAndroidImageSlider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaimajia%2FAndroidImageSlider/lists"}