一个很普通的定时对话框,比如自动更新的确认对话框,网上找了好久竟然没有,(Delphi Android下的, JAVA的一大堆,比如这个 https://github.com/MZCretin/AutoUpdateProject ,是国人写的,看着就不错,虽然看不懂)。

安卓是一个很奇怪的系统,窗体都是异步的非模态的,这样实现阻塞对话框很麻烦。有人提过不要用TForm来实现对话框,用TFrame来实现,我感觉用TFrame来做也是很麻烦。看过一个高手写的DEMO,是自己“画”的,看着累。

偶然看到一个帖子: https://blogs.embarcadero.com/simulating-transparent-dialog-on-firemonkey-mobile/

原来Layout还有这个功能,原来只是以为布局用的,真是孤陋寡闻啊。

这个帖子里提到的方法,就是核心了,TLayout.MakeScreenshot,咱们也来造假。就是把调用窗体的背景Shot下来,然后贴到对话框所在窗体,欺骗下人类的眼睛。

对应静态的窗体效果不错啊。。。

测试效果还可以,动态的界面就算了,不适用。

Window下开发,能不用线程尽量不用,Android下,能用线程的地方尽量用,难怪要这么多核......................

delphi 10.4.2 android 测试DEMO代码下载: https://download.csdn.net/download/jankercsdn/16683747 (主要代码也贴在了盒子上,http://bbs.2ccc.com/topic.asp?topicid=607677)

Delphi Android 下的定时对话框相关推荐

  1. 如何在android中创建自定义对话框?

    本文翻译自:How to create a Custom Dialog box in android? I want to create a custom dialog box like below ...

  2. android 继承dialog自定义对话框

    android  继承dialog自定义对话框 样式如下: 代码实现: 主要Activity: public class MainActivity extends Activity { Button ...

  3. android 设置对话框的高度,如何控制Android中默认警报对话框的宽度和高度?

    如何控制Android中默认警报对话框的宽度和高度?AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTi ...

  4. Android下的弹幕的简单实现

    Android下的弹幕的简单实现 简介 今天给大家带来一个前几天在做工程的时候写的一个有意思的Android弹幕实现,可以用来吐槽,介绍APP之类的~非常简单~几行代码~哈哈~下面是下载地址~ 下载地 ...

  5. android安卓之常用对话框设计AlertDialog

    android安卓之常用对话框设计AlertDialog 学习目的:掌握常用对话框中提示,单选,复选,自定义对话框的设计和使用. 布局文件 activity_main.xml <?xml ver ...

  6. android 带箭头的按钮,android自定义带箭头对话框

    本文实例为大家分享了android自定义带箭头对话框的具体代码,供大家参考,具体内容如下 import android.content.context; import android.content. ...

  7. Android下实现一个手机监控摄像头

    一直想在自己的Android手机上实现一个手机监控摄像头功能.今天逛论坛,看到一个例子,于是做了出来,留着以后完善. 功能点: 1.Android和PC通过socket通信. 2.Android下Ca ...

  8. Windows XP下实现定时关机的简单方法

    定时关机 Windows XP下实现定时关机的简单方法. 指定系统在22分钟后自动关闭:点击"开始→运行",在"打开"中输入命令"Shutdown - ...

  9. android常见的弹窗对话框

    一个布局文件一个activity package com.alleged.Alert; import android.support.v7.app.ActionBarActivity; import ...

  10. android下配置偏好信息的管理

    android下配置偏好信息的管理 佣工7001 应用程序一般都有这样的需求,为了应用有更好的适应性,有一些参数设置需要独立出来放在配置文件里面.这个配置文件应该是开发的时候就编辑好的设好了默认值,安 ...

最新文章

  1. cmd命令简单别木马的蛛丝马迹
  2. 在WP7下自定义RelativeSource 的Binding
  3. OAuth2.0 基础概述
  4. Delphi实现截屏功能
  5. 如何查看Intel Realsense D435 状态log文件
  6. Shell基础知识(三)
  7. java动画闪烁_优化Java动画编程中的显示效果
  8. 互联网晚报 | 3月1日 星期二 |​ 2022年苹果可能推出三款Apple Watch;“国家中小学智慧教育平台”投入试运行...
  9. ROS调用ORB-SLAM2
  10. Java基础学习总结(124)——Java9逆天的十大新特性
  11. jdbc多sql语句一次执行(allowMultiQueries=true)
  12. 解决 gcc/g++ 编译动态库通过却无法运行的问题
  13. 学习编程需不需要背代码。
  14. 直播无线领夹式麦克风
  15. PHP168整站系统0DAY漏洞预警
  16. java 私有云_[原创]私有云中实现以应用程序为中心的PaaS
  17. 使用Nhibernate.Tool.Hbm2Net来根据HBML文件生成POJO类的代码
  18. Dynamics CRM IFD部署如何更换SSL证书
  19. OSPF你懂多少之经典问题50个
  20. javascript数组(array)的常用方法(shift/unshift/pop/push/concat/splice/reverse/sort/slice/join)

热门文章

  1. JAVA 将byte数组类型的图片转换成换成JPEG格式
  2. 几款常见的可视化HTML编辑器 WYSIWYG
  3. 简单又好用得高效工具分享
  4. java 微信公众号发红包,Java微信支付-微信红包
  5. 【Word】无分页符却出现异常分页情况
  6. 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾 一
  7. 微软大战Google Earth的利器-虚拟3D地球“Virtual Earth3D”!
  8. access()函数的用法
  9. 远程桌面计算机密码是多少,局域网远程桌面连接密码
  10. EV SSL证书和其证书品牌