利用蓝鸟组件实现e4a图片列表框图片高度自适应
本帖最后由 1280405008 于 2019-1-13 11:50 编辑e4a自带的图片列表框都是长宽固定的,那我们在取网络图片长宽不一致时就不行了,在群里问了一圈也没人搭理我,昨天偶然发现原来蓝鸟部分类库是可以被e4a调用的,蓝鸟图片列表框是可以高度自适应的,调用后,可以直接在e4a自由添加项目。
下面讲讲大概步骤,给有需要的朋友
1、首先在新建个项目,拖入一个图片列表框,然后复制如下代码
函数 添加表项(图片 为 文本型,标题 为 文本型)
图片列表框1.添加项目(图片, 标题,"标记")
结束 事件
事件 图片列表框1.表项被单击(项目索引 为 数值型,项目图片 为 文本型,项目标题 为 文本型,项目标记 为 文本型)
e4a.jsAndroid("项目索引:" + 项目索引) '触发E4A里的监听接口,将项目索引返回给E4A
结束 事件2、编译后打包,把打包的文件全部拖入e4a工程中的asssets目录中,可以在里面建个文件夹再拖入,然后要删掉 unpackage文件夹
3、在e4a中输入如下调用代码:
事件 主窗口.创建完毕()
浏览框1.跳转("file:///android_asset/a/index.html") '用浏览框打开蓝鸟生成的网页,网页存放在asset资源中
浏览框1.增加JS接口("e4a") '添加一个监听接口,蓝鸟里的相关命令将触发接口事件
结束 事件
事件 按钮1.被单击()
浏览框1.跳转("javascript:添加表项('http://pic1.win4000.com/wallpaper/2019-01-12/5c39a68393fa5.jpg','http://pic1.win4000.com/wallpaper/2019-01-12/5c39a68393fa5.jpg')")
浏览框1.跳转("javascript:添加表项('http://pic1.win4000.com/mobile/2019-01-04/5c2ef7ec0bac9.jpg','http://pic1.win4000.com/mobile/2019-01-04/5c2ef7ec0bac9.jpg')")
结束 事件
事件 浏览框1.接口事件(网页消息 为 文本型)
信息框("返回内容",网页消息,"确定") '将蓝鸟里返回的内容展示出来
结束 事件4、直接编译就好了
如果没有购买蓝鸟,附件里有已经打包好的,直接编译就可以了
最后混点积分哈哈
666666666666666666666666 来学习学习。 还是来支持下 这个中间的间距可以调整嘛 666666666666666666666666666 adminzz 发表于 2019-1-15 02:10
长宽固定 并不是哦是你只会拖拉组件吧!
取出来的东西长宽的确是固定的 666666666666666666666666666 长宽固定 并不是哦是你只会拖拉组件吧! lgkk.k。。。。。。。。。。。。。
页:
[1]