首先看下效果图:

效果还可以吧。

如何开发呢?

首先可以在apicloud模块库中里面搜索UIScrollPicture这个模块添加后即可开发,调用方法也很简单有相应的文档说明不过有的参数不是很容易理解,我修改了下官方的demo,代码如下:

<!DOCTYPE HTML>
<html><head><meta charset="utf-8"><meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no, email=no, date=no, address=no"><title>Hello APP</title><link rel="stylesheet" type="text/css" href="../css/api.css" /><style>label {margin: 10px;font-size: 24px;}ul {margin-bottom: 10px;}ul li {margin: 5px 10px;padding: 5px;color: #000;word-wrap: break-word;}</style><style type="text/css">html {background-color: white;padding: 10px;}header {border-bottom: 1px solid #ccc;padding: 25px 0;}span {padding: 5px 5px;margin: 5px;display: inline-block;background-color: #e8e8e8;}</style>
</head><body><span class="clickbtn" tapmode="active" οnclick="takeSDKActivity()">打开SDK页面</span><span class="clickbtn" tapmode="active" οnclick="openRTSPPlayerActivity()">打开RTSP视频</span></br><span tapmode οnclick="fnOpen()">open()</span><span tapmode οnclick="fnClose()">close()</span><span tapmode οnclick="fnShow()">show()</span><span tapmode οnclick="fnHide()">hide()</span><span tapmode οnclick="fnSetCurrentIndex()">setCurrentIndex()</span><span tapmode οnclick="fnReloadData()">reloadData()</span><span tapmode οnclick="fnAddEventListener()">addEventListener()</span>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript">var XiaYiYeModule = null;var VLCPlayerModule = null;var UIScrollPicture;apiready = function() {XiaYiYeModule = api.require('XiaYiYeModule');VLCPlayerModule = api.require('VLCPlayerModule');UIScrollPicture = api.require('UIScrollPicture');}function takeSDKActivity() {var param = {appParam: "打开了SDK页面了"};XiaYiYeModule.startXiayiyeActivity(param);}function openRTSPPlayerActivity() {var param = {appParam: "rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov"};VLCPlayerModule.startVLCActivity(param);}function fnOpen() {UIScrollPicture.open({rect : {x : 0,y : 240,w : api.winWidth,h : 300},data : {paths : ['http://p2.so.qhimg.com/t011d3ccbad92e11237.jpg', 'widget://res/t01c8026adad49a51f.jpg', 'widget://res/gogd.jpg'],//这里图片地址可为本地地址和网络地址,http的网络地址,或者widget的本地地址还有fs开头的,不过fs我还不太理解captions : ['猫', '可爱的萌宠喵星人', '西伯利亚,哈士奇犬,狗,两个,成年人,坐,一起', 'title4', 'title5']},styles : {caption : {height : 35,color : '#E0FFFF',size : 13,bgColor : '#696969',position : 'bottom'},indicator : {align : 'center',color : '#FFFFFF',activeColor : '#DA70D6'}},placeholderImg : 'widget://res/cat.jpg',contentMode : 'scaleToFill',interval : 3,loop : true,fixedOn: "main",//这里表示的是轮播图依附在那个页面上,我这里是因为轮播图在main这个frame里面所有写的mainfixed : false}, function(ret, err) {if (ret) {alert(JSON.stringify(ret));} else {alert(JSON.stringify(err));}});};function fnClose() {UIScrollPicture.close();};function fnShow() {UIScrollPicture.show();};function fnHide() {UIScrollPicture.hide();};function fnSetCurrentIndex() {UIScrollPicture.setCurrentIndex({index : 2});};function fnReloadData() {UIScrollPicture.reloadData({data : {paths : ['http://p2.so.qhimg.com/t017ccbb9391da2b4a7.jpg', 'http://p3.so.qhimg.com/t01d12e93583a86b823.jpg', 'http://p1.so.qhimg.com/t01cf5cad6fa213da81.jpg'],captions : ['title1', 'title2', 'title3']//这里分别是图片的网络地址和图片对应的标题}});};function fnAdEventListener() {UIScrollPicture.addEventListener({name : 'scroll'}, function(ret, err) {if (ret) {alert(JSON.stringify( ret ));} else {alert(JSON.stringify( err ));}});};
</script></html>

实在看不懂得,可以下载源码查看:

点击打开下载源码

Android开发之ApiCloud轮播图开发相关推荐

  1. Android开发之ApiCloud模块开发之模块引用第三方库的问题

    因为现在第三方库比较多,所以很多人为了快速开发导致库用烂大街了,但是在模块开发中本人不建议使用第三方库的依赖会有很多问题,要么是资源图片找不到,要么是布局找不到啥的,但是有的需求只有第三方库怎么办呢? ...

  2. android 炫酷的自定义轮播图,Android实现炫酷轮播图效果

    轮播图的实现有很多种方式,早先我在网上看了下别人写的轮播图,感觉都比较的墨守成规,有的还有可能加载不了网络图片.所以我在这里自己重新写了下轮播图 ,方便日后的项目使用. 在下面的代码中,我也用voll ...

  3. 用Android studio写一个轮播图代码

    好的,下面是一个使用Android Studio编写轮播图的示例代码: 首先,在你的布局文件中添加一个ViewPager和一个指示器(例如使用ViewPagerIndicator库),用于显示轮播图和 ...

  4. android在Fragment做轮播图,Android Fragment沉浸式轮播图

    所谓的沉浸式轮播图,指的是轮播图位于状态栏后面,这是最近比较流行的一种设计方式,在电商客户端上面用的比较多.比如下面的京东Android客户端首页: 京东首页 Android 从Android4.4开 ...

  5. android中怎么实现轮播图,Android中轮播图的实现

    在Android中想要实现轮播图,会用到ViewPager和其子控件PagerTabStrip(标题栏) 怎么样一步一步的去做到: 1.将View视图添加到集合中 public class MyAct ...

  6. Android利用本地图片制作轮播图

    现如今轮播图在我们使用的手机app中非常的常见,它可以放一些广告,可以放一些对软件的介绍.那么如何使用本地图片制作Android轮播图,下面我们来介绍一下,做轮播图首先需要导入第三方插件Banner ...

  7. android画廊效果的轮播图,轮播图(3d画廊效果)

    首先需要将轮播图的依赖导入 implementation 'com.github.xiaohaibin:XBanner:1.6.1' 接下来就是在项目目录下bulidgradle中导入(allproj ...

  8. android带圆点的轮播图,Android 实现轮播图效果 底部圆点布局实现

    1.准备底部圆点的素材.利用Drawable的功能,去实现一个圆点图片的展示 drawable下新建两个Drawable resource file:dot_normal.xml和dot_select ...

  9. android画廊效果的轮播图,ViewPage实现无限轮播画廊效果

    1. 效果图 2. 布局文件 主要使用的 android:clipChildren的意思:是否限制子View在其范围内.再父布局和viewpager中设置该属性  ,要显示三个界面 ,还要设置marg ...

最新文章

  1. ThinkPHP php 仿千图网源码_PHP微信表白墙源码 基于ThinkPHP框架开发
  2. YBTOJ洛谷P3231:消毒(二分图匹配)
  3. Asterisk标准通道变量
  4. MIP个性化组件提交规范
  5. 如何保持网站重建前已有的排名
  6. 百度地图加载空白颜色_详细解析百度收录和百度排名关系
  7. Android 系统(147)---proc—cpufreq
  8. 海康威视面试-java应用开发
  9. 抽象工厂模式---创建型
  10. 关于linux下内存使用的一些疑惑
  11. 医院后勤管理软件系统助力医院后勤管理实施国家数字低碳战略
  12. TOGAF 9 Certification 有用书签
  13. es文件浏览器鸿蒙,达人教你玩应用:ES文件浏览器之文件互传(原创首发)
  14. 2300. 咒语和药水的成功对数 ●●
  15. 千锋python培训多久
  16. 每日一题(2022-05-04)——找出游戏的获胜者
  17. 树莓派显示到笔记本屏幕上
  18. 曾经面试的一个关于文件操作的上机题
  19. 2021-01-17【转载-知识】为什么说你的运营团队一定要有一名女生?
  20. CentOS软件管理 - YUM工具

热门文章

  1. android滚动条布局横向,Android自定义ViewGroup实现可滚动的横向布局(2)
  2. java四连环游戏编程_Java实现四连环棋游戏
  3. 冒险岛sf发布网广告_魔域sf游戏怎么选择合适又放心的服务器?
  4. linux 终端会话连接,如何在 Linux 中使用 Asciinema 进行录制和回放终端会话
  5. 月均数据_利用Python进行数据分析(附详细案例)
  6. 未来计算机打蜡机,电脑洗车机的未来发展方向:多样化or精简化?
  7. ACM常用之 异或运算的性质。
  8. 考试 彩色 离散化+类暴力
  9. 2018.6.1信息安全铁人三项赛数据赛writeup
  10. 为什么企业需要IT资产管理