DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: szliyu112358
今日帖子: 53
在线用户: 19
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 sxfgf (FC_FGF) ★☆☆☆☆ -
普通会员
2021/10/18 13:39:33
标题:
Delphi 10.4.2 虚拟键盘遮挡控件的想法 浏览:1443
加入我的收藏
楼主: 事先说明,自身能力欠缺,不能自行完成该代码的实现,所以把我的想法贴出来大家帮忙实现

设计界面时,在页面底部加一个layout,里面放一个Panel(client),
虚拟键盘没弹出时,layout的height=0
根据控件所在屏幕的位置top -(屏幕高度 - 虚拟键盘高度)-控件的height得到调整的距离,然后让layout的height等于这个距离,实现界面布局整体上移

当,虚拟键盘关闭后,让layout的height=0,以实现整体布局的复原

难点:虚拟键盘被动、主动显示隐藏的消息获取
      这个思路只能在进入控件时触发,而不能自主触发
----------------------------------------------
偶尔做做代码应付一下工作,却发现Delphi已成必配
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2021/10/19 10:17:42
1楼: xe5 就解决了。你们不看人家的源码。活该不知道。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 zyp1984 (小李他妈的飞刀) ★☆☆☆☆ -
普通会员
2021/10/19 14:46:32
2楼: 官方的demo中有,也在不断的改。。。。
----------------------------------------------
山外青山楼外楼,能人背后有能人弄..
作者:
男 sxfgf (FC_FGF) ★☆☆☆☆ -
普通会员
2021/11/30 10:47:06
3楼: wang_80919 源码一般在哪里?
----------------------------------------------
偶尔做做代码应付一下工作,却发现Delphi已成必配
作者:
男 stacker (OOP才是王道) ★☆☆☆☆ -
普通会员
2021/11/30 11:05:11
4楼: C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples\Object Pascal\Multi-Device Samples\User Interface\ScrollableForm
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS