1280405008 发表于 2019-1-13 11:50:29

利用蓝鸟组件实现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、直接编译就好了

如果没有购买蓝鸟,附件里有已经打包好的,直接编译就可以了
最后混点积分哈哈

qwerrewq 发表于 2020-2-26 21:23:11

666666666666666666666666

yudave 发表于 2019-6-25 11:32:43

来学习学习。

505468652 发表于 2019-6-25 10:53:24

还是来支持下

505468652 发表于 2019-6-25 10:51:21

这个中间的间距可以调整嘛

空空如也 发表于 2019-2-7 03:45:50

666666666666666666666666666

gmdada 发表于 2019-2-6 13:49:20

adminzz 发表于 2019-1-15 02:10
长宽固定 并不是哦是你只会拖拉组件吧!

取出来的东西长宽的确是固定的

xuexixuxexi 发表于 2019-1-30 17:07:16

666666666666666666666666666

adminzz 发表于 2019-1-15 02:10:13

长宽固定 并不是哦是你只会拖拉组件吧!

qq8945051q 发表于 2019-1-13 18:02:43

lgkk.k。。。。。。。。。。。。。
页: [1]
查看完整版本: 利用蓝鸟组件实现e4a图片列表框图片高度自适应