图片轮播--AndroidImageSlider

来源:互联网 发布:中国投资咨询公司 知乎 编辑:程序博客网 时间:2024/06/06 17:43

Demo

https://github.com/daimajia/AndroidImageSlider

Download Apk

Usage

Step 1

Gradle

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'}

Maven

<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, 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

<!-- 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:

<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:

<com.daimajia.slider.library.Indicators.PagerIndicator        android:id="@+id/custom_indicator"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:gravity="center"        />
原创粉丝点击