效果:
一款很实用的用于制作幻灯片的组件,动画效果很好,可直接加载本地图片和网络图片。
常用的几个方法,项目有更详细的注释
// 幻灯片切换方式
slider.setPresetTransformer(SliderLayout.Transformer.Accordion);
// 指示符位置
slider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);
// 定义指示器样式
// mDemoSlider.setCustomIndicator(your view);
// 幻灯片循环
// mDemoSlider.startAutoCycle();
// 停止循环
slider.stopAutoCycle();
// 设置指示器的显示与否
slider.setIndicatorVisibility(PagerIndicator.IndicatorVisibility.Visible);
// 设置幻灯片的转化时间
// mDemoSlider.setSliderTransformDuration(5000, null);
// 用来自定义幻灯片标题的显示方式
slider.setCustomAnimation(new DescriptionAnimation());
// 幻灯片切换时间
slider.setDuration(7000);
注意事项
1.如果你从网络加载图片,需要添加下面两个权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
2.组件的自定义
如果你想从新定义指示器,修改 *.Indicators.PagerIndicator 所对应XML
如果你想修改幻灯片的样式,修改*.SliderTypes.TextSliderView 所对应XML
如果你想定义自己的幻灯片切换效果,你需要继承BaseTransformer,并需要重写
@Override
protected void onTransform(View view, float position) {
ViewHelper.setPivotX(view, position < 0 ? 0 : view.getWidth());
ViewHelper.setScaleX(view, position < 0 ? 1f + position : 1f - position);
}
使用ViewHelper(NineOldAndroids)对2.2+进行支持。
如果你想自定义幻灯片标题栏的View,需要实现这个接口
public class DescriptionAnimation implements BaseAnimationInterface {
@Override
public void onPrepareCurrentItemLeaveScreen(View current) {
}
@Override
public void onPrepareNextItemShowInScreen(View next) {
}
@Override
public void onCurrentItemDisappear(View view) {
}
@Override
public void onNextItemAppear(View view) {
}
}
项目有两个依赖库
Picasso
NineOldAndroids
- 大小: 121.5 KB
- 大小: 81.1 KB
分享到:
相关推荐
一个可以在Unity进行图片轮播的demo,只需要给一个texture 2d的图片数组就可以直接用,有多种切换特效
纯DIV+CSS做的三种图片滚动,轮播图片 1.2.3.4图片切换 电子相册
简单好用图片轮播无限个数 可以任意拓展个数 兼容所有浏览器
daimajia的幻灯片切换动画效果,可直接从网络或本地文件中获取图片。(自用,记录用)
图片轮播素材 左右按钮切换 图片叠加
好用的Javascript图片轮播效果,方便,容易修改,兼容所有浏览器
ImageSlider 广告轮播各种动画效果 把原项目导入到了eclipse中,添加了必须的jar文件,不需要自己找了,用eclipse打开就能直接运行
jquery幻灯片插件大小图片切换,兼容性好支持图片轮播切换
网站首页图片轮播切换效果实现,里面有js以及css以及示例
最好看的jquery 图片轮播图片切换特效,不管你信不信,反正我是信了。
jQuery带标题的焦点图片轮播切换代码
简单好用图片轮播,可自定义按钮颜色,一个页面可多次调用
jquery slider图片插件制作带文字遮罩图片轮播切换代码
js简单比较好用的轮播特效,有十二种特效,上手非常容易。
daimajia的图像轮播开源项目使用
jquery幻灯片图片轮播带进度条幻灯片图片切换
js图片轮播 js特效 图片切换
jQuery图片轮播切换显示代码是一款带有数字索引按钮,带有上一张下一张切换按钮网页幻灯片特效。
swiper.js移动端banner图片轮播插件制作带索引的左右按钮控制图片轮播切换、触屏滑动图片切换、响应式的图片切换代码。
简单的jquery层叠图片滚动轮播切换效果代码,带按钮的滚动轮播图