第三方轮播图控件SliderLayout使用
来源:互联网 发布:nginx 返回数据截断 编辑:程序博客网 时间:2024/06/04 18:42
导入依赖库
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'}AndroidMainfest权限
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <com.daimajia.slider.library.SliderLayout android:id="@+id/slider" android:layout_width="match_parent" android:layout_height="200dp" /></RelativeLayout>MainActivity代码
public class MainActivity extends AppCompatActivity { @BindView(R.id.slider) SliderLayout slider; @BindView(R.id.activity_main) RelativeLayout activityMain; private String[] mImages = {"http://a.hiphotos.baidu.com/image/pic/item/0bd162d9f2d3572ce98282e18e13632762d0c3af.jpg", "http://d.hiphotos.baidu.com/image/pic/item/1b4c510fd9f9d72aebede7a1d62a2834359bbb85.jpg", "http://h.hiphotos.baidu.com/image/pic/item/91ef76c6a7efce1be2f4f15cad51f3deb58f654c.jpg", "http://h.hiphotos.baidu.com/image/w%3D230/sign=3e9ec55457fbb2fb342b5f117f4b2043/e850352ac65c1038343303cbb0119313b07e896e.jpg", "http://e.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e3625e52d18d5ad6edcc438dc.jpg"}; private String[] mTitles = {"1", "2", "3", "4", "5"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //添加图片控件 for (int i = 0; i < mImages.length; i++) { TextSliderView textSliderView = new TextSliderView(this);
//SliderView有两种DefaultSliderView,TextSliderView用法一致,但是DefaultSliderView没有显示文字的功能,指示器也没有背景
// DefaultSliderView defaultSliderView = new DefaultSliderView(this);
textSliderView.description(mTitles[i]);//设置标题 textSliderView.image(mImages[i]);//设置图片的网络地址// textSliderView.setScaleType(BaseSliderView.ScaleType.CenterCrop);//设置图片的缩放效果; //添加到布局中显示 slider.addSlider(textSliderView); } //设置指示器的位置 slider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom); //设置图片的切换效果 slider.setPresetTransformer(SliderLayout.Transformer.Fade);// slider.setCustomAnimation(new DescriptionAnimation()); //添加textView动画特效 //设置切换时长2000 ,时长越小,切换速度越快 slider.setDuration(2000); } //性能优化。当页面显示时进行自动播放 @Override protected void onStart() { super.onStart(); slider.startAutoCycle(); }}
0 0
- 第三方轮播图控件SliderLayout使用
- 滑动图片使用SliderLayout控件
- SliderLayout控件设置圆角图片
- 使用SliderLayout实现banner图片切换
- 学习笔记 Tianmao 篇 SliderLayout 的使用
- 第三方控件使用
- 第三方控件使用大全
- 开发中使用控件----------第三方控件
- 自定义控件的使用和第三放控件的使用
- web中使用第三方控件
- 如何使用FreeTextBox3.1.6第三方控件
- 第三方控件验证码的使用
- Asp.net MVC2使用第三方控件
- Asp.net MVC2使用第三方控件
- 第三方日期控件使用后总结
- 动软第三方控件的使用
- 使用第三方控件NPOI操作excel
- 图片缓存使用第三方控件
- 在IntelliJ IDEA上使用Maven搭建SSM框架(二)
- Akka并发编程——1、Actor模型(一)
- dpdk issue
- 微服务架构的分布式事务解决方案
- TCP/IP网络协议基础TCP/IP网络协议基础
- 第三方轮播图控件SliderLayout使用
- Android常见框架:启动页+ViewPager+Fragment+FragmentTabHost底部导航栏整合实现
- 两个List集合使用removeAll()方法遇到的坑,无法移除掉两个集合相同的数据。
- Docker 快速上手指南
- tomcat内存溢出
- 顶层const 与 底层const
- Shell删除包含指定名称的Docker Image
- POI操作Excel常用方法总结
- 后缀数组模板