uniGUI 快速定制手机端输入界面布局

本文指导如何在Delphi10.3.3的Unigui环境下使用UnimFieldContainer创建输入界面,包括设置对齐、控件属性调整和实现滚动功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

咱还是直奔主题,如何快速制作输入界面呢?如下图:

 第一步,放置一个UnimFieldContainer,设置属性:

AlignmentControl=uniAlignmentClient,让客户端处理对齐;

LayoutConfig.Padding=10,10,10,10,让容器的四周内边距留10个单位,避免下一步放的控件,撑满全屏,太挤了。

第二步,放入录入的控件,如unimDBEdit,设置属性:

FieldLabel=如入项的标题,如日期

FieldLabelWidth=35,默认是30,不合适,可以适当调大

LayoutConfig.Width=100%,这一项重要,让控件占满屏宽,按屏宽显示

按第二步,继续放置其他的输入控件,最后设计期的样子,如下图:

运行,就看到第一张图的效果了!

补充内容:

如果输入控件多,超出屏高,我们还要让UnimFieldContainer支持上下滑动,现在版本没有属性支持,需要增加以下代码:

function afterCreate(sender){
  sender.getContainer().setScrollable(true);
}

开发环境 delphi 10.3.3+unigui 1534

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝈蝈(GuoGuo)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值