Android 超简单自动无限轮播图LoopView
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android 超简单自动无限轮播图LoopView,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2344字,纯文字阅读大概需要4分钟。
内容图文
![Android 超简单自动无限轮播图LoopView](/upload/InfoBanner/zyjiaocheng/1218/bc0f4ba1dada417993343615915c5938.jpg)
Android 超简单自动无限轮播图LoopView
只需要你传入数据就可以了
效果图
demo地址 https://github.com/wanghao200906/Android-LoopView
效果实现
1.添加依赖库
2.添加到xml
<
com.kevin.loopview.AdLoopView
android:id=”@+id/main_act_adloopview”
android:layout_width=”match_parent”
android:layout_height=”540px”>
< / com.kevin.loopview.AdLoopView >
3.代码
private void initLoopView() {
final AdLoopView mLoopView = (AdLoopView) this.findViewById(R.id.main_act_adloopview);
//获取测试数据
//原作者数据来源 放在Asset中
String json = LocalFileUtils.getStringFormAsset(this, “loopview_date.json”);
//本人数据来源 使用tojson把数据变成libs库需要的格式
String json2= getLoopDataJson();
LoopData loopData = JsonTool.toBean(json, LoopData.class);
mLoopView.refreshData(loopData);
mLoopView.startAutoLoop();
mLoopView.setOnClickListener(new BaseLoopAdapter.OnItemClickListener() {
@Override
public void onItemClick(PagerAdapter parent, View view,
int position, int realPosition) {
Toast.makeText(LoopViewActivity.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
}
private String getLoopDataJson() {
LoopParent mParent = new LoopParent();
List<ItemsEntity> items = new ArrayList<>();
ItemsEntity itemsEntity = null;
itemsEntity = new ItemsEntity();
itemsEntity.setImgUrl("http://ww1.sinaimg.cn/large/6e0519bejw1eahallpdi5j20u00f0wip.jpg");
items.add(itemsEntity);
itemsEntity = new ItemsEntity();
itemsEntity.setDescText("只是一条测试说明");
itemsEntity.setImgUrl("http://src.house.sina.com.cn/imp/imp/deal/9e/ca/e/3e072b93e939b71274b1e3ea4cc_p7_wm43,41_mk7_c800X800.jpg");
items.add(itemsEntity);
itemsEntity = new ItemsEntity();
itemsEntity.setImgUrl("http://img0.imgtn.bdimg.com/it/u=3688416272,1545833324&fm=21&gp=0.jpg");
items.add(itemsEntity);
itemsEntity = new ItemsEntity();
itemsEntity.setImgUrl("http://src.house.sina.com.cn/imp/imp/deal/9e/ca/e/3e072b93e939b71274b1e3ea4cc_p7_wm43,41_mk7_c800X800.jpg");
items.add(itemsEntity);
mParent.setItems(items);
Log.i("TAG", new Gson().toJson(mParent));
return new Gson().toJson(mParent);
}
基本上就这样如果对显示的效果不满意可以去改改依赖库的东西
源代码地址 https://github.com/wanghao200906/Android-LoopView
本片文章只为做技术收藏以及给朋友们分享一些好的代码
原文:http://blog.csdn.net/qq_28934205/article/details/51332404
内容总结
以上是互联网集市为您收集整理的Android 超简单自动无限轮播图LoopView全部内容,希望文章能够帮你解决Android 超简单自动无限轮播图LoopView所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。