-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
17 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,113 +1,25 @@ | ||
# Android Image Slider [![Build Status](https://travis-ci.org/daimajia/AndroidImageSlider.svg)](https://travis-ci.org/daimajia/AndroidImageSlider) | ||
# AndroidImageSlider | ||
|
||
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/daimajia/AndroidImageSlider?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) | ||
|
||
This 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. | ||
|
||
You can easily load images from an internet URL, drawable, or file. And there are many kinds of amazing animations you can choose. :-D | ||
|
||
## Demo | ||
|
||
![](http://ww3.sinaimg.cn/mw690/610dc034jw1egzor66ojdg20950fknpe.gif) | ||
修改自AndroidImageSlider | ||
https://github.com/daimajia/AndroidImageSlider | ||
|
||
[Download Apk](https://github.com/daimajia/AndroidImageSlider/releases/download/v1.0.8/demo-1.0.8.apk) | ||
|
||
## Usage | ||
使用glide加载的AndroidImageSlider | ||
具体使用方法参照上方网址 | ||
|
||
### Step 1 | ||
|
||
#### Gradle | ||
|
||
```groovy | ||
dependencies { | ||
compile "com.android.support:support-v4:+" | ||
compile 'com.squareup.picasso:picasso:2.3.2' | ||
compile 'com.nineoldandroids:library:2.4.0' | ||
compile 'com.daimajia.slider:library:1.1.5@aar' | ||
} | ||
``` | ||
远程依赖方法在项目根目录下的build.gradle添加如下 | ||
allprojects { | ||
repositories { | ||
... | ||
<!--添加的话,就这一句--> | ||
maven { url "https://jitpack.io" } | ||
} | ||
} | ||
|
||
|
||
#### Maven | ||
在引用项目处添加 | ||
dependencies { | ||
compile 'com.github.a243981326:YzsLib:0.0.2' | ||
} | ||
|
||
```xml | ||
<dependency> | ||
<groupId>com.squareup.picasso</groupId> | ||
<artifactId>picasso</artifactId> | ||
<version>2.3.2</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.nineoldandroids</groupId> | ||
<artifactId>library</artifactId> | ||
<version>2.4.0</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>com.daimajia.slider</groupId> | ||
<artifactId>library</artifactId> | ||
<version>1.1.2</version> | ||
<type>apklib</type> | ||
</dependency> | ||
``` | ||
|
||
#### Eclipse | ||
|
||
For 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. | ||
|
||
Notice: It's the version of 1.0.9, it may not update any more. You can update manually by yourself. | ||
|
||
### Step 2 | ||
|
||
Add permissions (if necessary) to your `AndroidManifest.xml` | ||
|
||
```xml | ||
<!-- if you want to load images from the internet --> | ||
<uses-permission android:name="android.permission.INTERNET" /> | ||
|
||
<!-- if you want to load images from a file OR from the internet --> | ||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> | ||
``` | ||
|
||
**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. | ||
|
||
If you want to load images from drawable, then no additional permissions are necessary. | ||
|
||
### Step 3 | ||
|
||
Add the Slider to your layout: | ||
|
||
```java | ||
<com.daimajia.slider.library.SliderLayout | ||
android:id="@+id/slider" | ||
android:layout_width="match_parent" | ||
android:layout_height="200dp" | ||
/> | ||
``` | ||
|
||
There are some default indicators. If you want to use a provided indicator: | ||
|
||
```java | ||
<com.daimajia.slider.library.Indicators.PagerIndicator | ||
android:id="@+id/custom_indicator" | ||
android:layout_width="wrap_content" | ||
android:layout_height="wrap_content" | ||
android:gravity="center" | ||
/> | ||
``` | ||
|
||
[Code example](https://github.com/daimajia/AndroidImageSlider/blob/master/demo%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdaimajia%2Fslider%2Fdemo%2FMainActivity.java) | ||
|
||
==== | ||
|
||
## Advanced usage | ||
|
||
Please visit [Wiki](https://github.com/daimajia/AndroidImageSlider/wiki) | ||
|
||
## Thanks | ||
|
||
- [Picasso](https://github.com/square/picasso) | ||
- [NineOldAndroids](https://github.com/JakeWharton/NineOldAndroids) | ||
- [ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms) | ||
|
||
##About me | ||
|
||
I 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:[email protected]). :smiley: |