首先添加依赖 在Android的 build.gradle(app) 下的 dependencies 方法下的最后一个花括号中 添加依赖
compile 'com.youth.banner:banner:1.1.5'
布局:
<com.youth.banner.Banner
android:id="@+id/Mybanner"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.youth.banner.Banner>
代码:
public class MainActivity extends AppCompatActivity {
private Banner banner;
private List<String> list = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
banner = (Banner) findViewById(R.id.Mybanner);
//网络获取图片
NetDataUtil.getData(MainActivity.this, "http://v.juhe.cn/toutiao/index?type=top&key=d4c18a18c3391f90dc971633f6e6f445",
new JsonStringCallaBack() {
@Override
public void getJsonString(String json) {
//获取数据图片添加到集合
Gson gson = new Gson();
DataDataBean dataDataBean = gson.fromJson(json, DataDataBean.class);
List<DataDataBean.ResultBean.DataBean> data = dataDataBean.getResult().getData();
for (DataDataBean.ResultBean.DataBean mydata:data){
list.add(mydata.getThumbnail_pic_s());
}
banner.setBannerStyle(Banner.AUTOFILL_TYPE_LIST);//设置图片的样式
banner.setIndicatorGravity(Banner.CENTER); //设置指示器位置
banner.setDelayTime(2000);//间隔时间
banner.isAutoPlay(true);//设置自动轮播
banner.setImages(list);
}
});
}
}
////////////////////////////////////////////
BannerConfig.NOT_INDICATOR 不显示指示器和标题 setBannerStyle
BannerConfig.CIRCLE_INDICATOR 显示圆形指示器 setBannerStyle
BannerConfig.NUM_INDICATOR 显示数字指示器 setBannerStyle
BannerConfig.NUM_INDICATOR_TITLE 显示数字指示器和标题 setBannerStyle
BannerConfig.CIRCLE_INDICATOR_TITLE 显示圆形指示器和标题(垂直显示) setBannerStyle
BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE 显示圆形指示器和标题(水平显示) setBannerStyle
BannerConfig.LEFT 指示器居左 setIndicatorGravity
BannerConfig.CENTER 指示器居中 setIndicatorGravity
BannerConfig.RIGHT 指示器居右 setIndicatorGravity
/////参考博客
http://blog.csdn.net/blanknnn/article/details/64128740
---------------------
【转,仅作分享,侵删】
作者:Resign丶
原文:https://blog.csdn.net/yi_199714/article/details/78312551
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|