FMX项目Rectangle(作为Parent)里面有Label,点击Rectangle的时候经常没有触发OnClick事件,是不是被Label遮住的原因?

ooolinux 2019-10-01 06:19:03
FMX项目Rectangle(作为Parent)里面有Label,点击Rectangle的时候经常没有触发OnClick事件,是不是被Label遮住的原因?Label除了文字都是透明的。
另外,Rectangle和Label都是动态创建的。点击Rectangle边角一点的位置一般才可以。这个有没有办法解决?
...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nikotin 2019-10-04
  • 打赏
  • 举报
回复
就是因为遮挡到导致的。可以在label的onclick里面调用rectangle的事件函数,或者干脆把label的hittest属性设置成false,把外面rectangle的hittest属性设置成true,这样点击的时候只会导致rectangle的onclick事件
ooolinux 2019-10-04
  • 打赏
  • 举报
回复
引用 6 楼 nikotin 的回复:
就是因为遮挡到导致的。可以在label的onclick里面调用rectangle的事件函数,或者干脆把label的hittest属性设置成false,把外面rectangle的hittest属性设置成true,这样点击的时候只会导致rectangle的onclick事件
学到了~
ooolinux 2019-10-02
  • 打赏
  • 举报
回复
我改成动态生成Text,点击Text的时候也经常没有触发Text的OnClick事件。
ooolinux 2019-10-02
  • 打赏
  • 举报
回复
问题找到了,我用了几个Line控件作为格子线,它们是有宽度和高度的(不是线本身的宽度),把动态创建的Rectangle挡住了一部分。
铖邑 2019-10-01
  • 打赏
  • 举报
回复
我没什么想去的地方啊,而且也不喜欢假期
ooolinux 2019-10-01
  • 打赏
  • 举报
回复
引用 1 楼 SuperDay 的回复:
大佬,假期也没休息呢?真够拼的啊
你不也在嘛
铖邑 2019-10-01
  • 打赏
  • 举报
回复
大佬,假期也没休息呢?真够拼的啊

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧