Delphi XE10 给地图层上面添加Android原生控件
来源:互联网 发布:win8优化驱动器要几遍 编辑:程序博客网 时间:2024/06/04 23:32
之前一直在研究如何在Delphi中使用ArcGIS for Android, 其实一直有个让人头痛的问题: 地图可以显示, 但是地图层处于Z轴的最顶层, 因此, 会遮挡掉Delphi界面中的控件...现在需求来了, 要在地图上添加一个文本框, 支持搜索和显示搜索结果...最终结果是下面这样的:
查询之后:
这里说一下大致的思路:
- JMapView不直接添加到NativeLayout中了, 而是通过代码创建一个TJFrameLayout层, 将TJFrameLayout添加到NativeLayout中;
- 在TJFrameLayout中, 通过代码添加JTextView, JListView以及JMapView控件;
- 在delphi项目中, 添加res/layout/item_list_pop.xml, 这个xml是JListView控件的Item的样式
- 在delphi项目中, 添加res/values/ids.xml, 这个xml是保存了item_list_pop.xml中元素的ID, 便于在Delphi代码中, 找到数字型的ID
- 将3,4中的xml文件, 部署到对应的res目录中
- 在Eclipse中创建Android Jar包类型的项目, 目的是为了创建一个ListItemAdaper, 供Delphi中使用; (尝试直接在Delphi中实现ListItemAdaper一直没成功)
- 将Android Jar包转换成Pas文件, 引入项目
阅读全文
2 0
- Delphi XE10 给地图层上面添加Android原生控件
- Delphi XE10 加载ArcGIS for Android Jar包, 并成功显示在线地图
- Delphi XE10调用百度地图和百度导航
- Delphi 给自定义控件添加属性页
- Delphi XE10,Json 生成和解析,再利用indyhttp控件Post
- Delphi XE10让android的界面设计摆脱繁杂
- 关于使用Delphi XE10 进行android开发的一些总结
- [android学习]给地图添加要素
- Delphi 给窗体上面所有的控件都挂上一个事件处理过程华软源码
- 【控件】给地图添加一个简单的比例尺条
- 地图图层添加
- XE10 运行日期控件
- UIToolBar 上面添加任意控件
- UIToolBar 上面添加任意控件
- cell上面添加其他控件
- UIToolBar 上面添加任意控件
- 给地图添加标注
- Android给自定义控件添加自定义属性
- 二叉排序树数值最接近节点
- 用队列解决杨辉三角问题
- ASP.NET Core HTTP 管道中的那些事儿
- README
- 面试:----maven怎么添加自己的jar包
- Delphi XE10 给地图层上面添加Android原生控件
- 5.24~6.4-Python-语言及其应用-笔记-代码结构
- Android BIN档格式sparse 及 ext4
- 80x86的寻址方式
- 程序员如何快速准备面试中的算法
- ASP.NET Core Kestrel 中使用 HTTPS (SSL)
- SQL游标使用——格式、实例、嵌套
- Spring基础学习教程(spring的常用注解)-02
- Unity调用android7.0以上系统相机崩溃问题