开源项目之AndroidImageSlider图片多姿势轮播
来源:互联网 发布:淘宝gxg官方店是真的吗 编辑:程序博客网 时间:2024/09/21 09:22
转载请标明出处:http://blog.csdn.net/liu1252247624/article/details/51555361
效果如图所示
首先,Gradle中加入
compile 'com.squareup.picasso:picasso:2.5.2'compile 'com.nineoldandroids:library:2.4.0'compile 'com.daimajia.slider:library:1.1.5@aar' compile 'com.daimajia.androidanimations:library:1.1.3@aar'
然后添加权限
<!--需要访问网络图片则加上--><!--<uses-permission android:name="android.permission.INTERNET" />--><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
因为我使用的是本地图片所以只加了一个
布局文件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:gravity="center" tools:context="com.lg.imagesliderdemo.MainActivity"> <com.daimajia.slider.library.SliderLayout android:id="@+id/slider" android:layout_width="match_parent" android:layout_height="200dp" custom:auto_cycle="true" custom:indicator_visibility="visible" custom:pager_animation="Accordion" custom:pager_animation_span="1100" /> <com.daimajia.slider.library.Indicators.PagerIndicator android:id="@+id/ind_pager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" /></RelativeLayout>
MainActivity中核心代码:
public class MainActivity extends AppCompatActivity { private SliderLayout sliderLayout; private PagerIndicator indicator; private int[] imgurl = new int[]{R.drawable.img_one, R.drawable.img_two, R.drawable.img_three, R.drawable.img_four}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { sliderLayout = (SliderLayout) findViewById(R.id.slider); indicator = (PagerIndicator) findViewById(R.id.ind_pager); for (int url : imgurl) { TextSliderView customSliderView = new TextSliderView(this); customSliderView .image(url) .setScaleType(BaseSliderView.ScaleType.Fit); sliderLayout.addSlider(customSliderView); } sliderLayout.setPresetTransformer(SliderLayout.Transformer.ZoomOut); sliderLayout.setCustomAnimation(new DescriptionAnimation()); sliderLayout.setDuration(2000); sliderLayout.setCustomIndicator(indicator); }}
当然可以根据需求而改动达到想要的效果
源码地址:http://download.csdn.net/detail/liu1252247624/9537666
2 0
- 开源项目之AndroidImageSlider图片多姿势轮播
- daimajia的图片轮播开源项目AndroidImageSlider(自用,记录用)
- AndroidImageSlider 滚动图片 viewpager
- 图片轮播--AndroidImageSlider
- Android 图片切换特效 AndroidImageSlider
- AndroidImageSlider Android 图片滚动框架
- AndroidImageSlider
- daimajia/AndroidImageSlider图片轮播总结
- 封装好的图片滑动框架(AndroidImageSlider)
- 好用的AndroidImageSlider图片自动轮播器
- 酷炫的图片轮播框架AndroidImageSlider
- android一键实现图片轮播(AndroidImageSlider)
- 商城项目实战 | 3.1 AndroidImageSlider 实现炫酷轮播广告
- 开源项目之Android 显示gif图片
- 开源项目之UniversalImageLoader(异步加载大量图片)
- 开源项目之Android 显示gif图片
- 开源项目之Android 显示gif图片
- 开源项目之UniversalImageLoader(异步加载大量图片)
- 接口安全之签名
- Android 基于google Zxing实现二维码的生成,识别和长按识别的效果
- 实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算
- android intentFilter 详解
- 数据结构--01背包问题
- 开源项目之AndroidImageSlider图片多姿势轮播
- Java静态属性和方法的继承问题
- 数据结构_P6
- (二) Q - Q tricky sum
- Node.js Express目录结构
- unity做陶艺(动态改变模型网格)
- UIScrollView的PageEnable可以实现slider
- Docker 入门教程(四)
- 字符数组与字符指针