AndroidImageSlider 酷炫自动轮播广告
来源:互联网 发布:网络招生 熊龙 编辑:程序博客网 时间:2024/04/20 03:36
自己的第一篇博客,根据视频资料学习关于5.0版本的新知识,在这里相当于也是做个笔记
第一步:
在build.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'
}
第二步:
填写完第一步,点击右上角同步syncnow进行同步
第三步:
布局文件代码
<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="200dp" />
<com.daimajia.slider.library.Indicators.PagerIndicator
android:id="@+id/custom_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
custom:selected_color="#0095BF"
custom:unselected_color="#55333333"
custom:shape="oval"
custom:selected_padding_left="5dp"
custom:selected_padding_right="5dp"
custom:unselected_padding_left="5dp"
custom:unselected_padding_right="5dp"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
custom:selected_width="6dp"
custom:selected_height="6dp"
custom:unselected_width="6dp"
custom:unselected_height="6dp"
android:layout_marginBottom="20dp"
android:layout_gravity="right" />
第四步:
主代码MainActivity
public classMainActivity extends Activity {
private SliderLayoutmSliderLayout;
privatePagerIndicatorindicator;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSliderLayout= (SliderLayout)findViewById(R.id.slider);
indicator=(PagerIndicator)findViewById(R.id.custom_indicator);
initSlider();
}
//添加图片
private voidinitSlider(){
TextSliderView textSliderView1=newTextSliderView(this);
//添加轮播图标题及图片
textSliderView1.description("one").image("http://img.taodiantong.cn/v55183
/infoimg/2013-07/130720115322ky.jpg");
//点击监听事件
textSliderView1.setOnSliderClickListener(new
BaseSliderView.OnSliderClickListener(){
@Override
public void onSliderClick(BaseSliderView slider){
Toast.makeText(MainActivity.this, "one",Toast.LENGTH_SHORT).show();
}
});
TextSliderView textSliderView2=newTextSliderView(this);
//添加轮播图标题及图片
textSliderView2.description("two").image("http://pic30.nipic.com/20130626
/8174275_085522448172_2.jpg");
//点击监听事件
textSliderView2.setOnSliderClickListener(new
BaseSliderView.OnSliderClickListener(){
@Override
public voidonSliderClick(BaseSliderView slider){
Toast.makeText(MainActivity.this, "two",Toast.LENGTH_LONG).show();
}
});
TextSliderViewtextSliderView3=newTextSliderView(this);
//添加轮播图标题及图片
textSliderView3.description("three").image("http://pic18.nipic.com/20111215
/577405_080531548148_2.jpg");
//点击监听事件
textSliderView3.setOnSliderClickListener(new
BaseSliderView.OnSliderClickListener(){
@Override
public void onSliderClick(BaseSliderView slider){
Toast.makeText(MainActivity.this, "three",Toast.LENGTH_LONG).show();
}
});
TextSliderView textSliderView4=newTextSliderView(this);
//添加轮播图标题及图片
textSliderView4.description("four").image("http://pic15.nipic.com/20110722
/2912365_092519919000_2.jpg");
//点击监听事件
textSliderView4.setOnSliderClickListener(new
BaseSliderView.OnSliderClickListener(){
@Override
public voidonSliderClick(BaseSliderView slider){
Toast.makeText(MainActivity.this, "four",Toast.LENGTH_LONG).show();
}
});
mSliderLayout.addSlider(textSliderView1);
mSliderLayout.addSlider(textSliderView2);
mSliderLayout.addSlider(textSliderView3);
mSliderLayout.addSlider(textSliderView4);
//添加动画(默认的)
//mSliderLayout.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom);
//添加动画(布局文件自定义的)
mSliderLayout.setCustomIndicator(indicator);
//动画样式
mSliderLayout.setPresetTransformer(SliderLayout.Transformer.RotateUp);
//动画时间
mSliderLayout.setDuration(1000);
}
}
效果图
- AndroidImageSlider 酷炫自动轮播广告
- AndroidImageSlider集成酷炫自动轮播广告
- AndroidImageSlider三分钟快速集成酷炫自动轮播广告
- 广告条自动轮播
- 好用的AndroidImageSlider图片自动轮播器
- 自定义实现广告自动轮播效果
- 分享一个ViewPager广告自动轮播
- 广告无限轮播+自动轮播 Banner
- 广告自动轮播(完美解决人为滑动后按顺序自动轮播)
- 【Android】viewpager banner 广告 自动轮播 小圆点
- viewFlipper的使用实现自动轮播广告图片
- iOS 利用UISCrollView作广告自动轮播效果
- 自动轮播图
- 自动轮播
- 自动轮播条
- 自动轮播
- ViewPager自动轮播
- 自动轮播
- Python Module_subprocess_调用 Powershell
- 编译器错误消息: CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- USACO1.1.1you ride is here
- 基础练习 FJ的字符串(递归)
- 边缘检测和Otsu方法背景分割
- AndroidImageSlider 酷炫自动轮播广告
- 英语自勉
- IE版本判断
- 数据类型不匹配(SQLCODE=-245)
- bzoj2750 Road 最短路&记忆化搜索
- 有源晶振和无源晶振的输出波形
- c++ 惯用法:定界加锁
- 在虚幻4中显示鼠标并自定鼠标样式
- Kotlin 1.0 Released: Pragmatic Language for JVM and Android