You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi FMX ListView分隔线修改/隐藏及垂直滚动条隐藏方法问询

解决Firemonkey ListView分隔线与滚动条的设置问题

嘿,我之前在Firemonkey开发iOS和Android应用时,刚好处理过这两个需求,给你详细说下具体实现方式:

一、修改或隐藏ListView项间分隔线

不管是设计时还是运行时,都能轻松搞定:

1. 直接隐藏分隔线

  • 设计时操作:在属性面板里找到ListView的SeparatorVisible属性,把它设为False即可,iOS和Android端都会生效。
  • 运行时代码实现:
ListView1.SeparatorVisible := False;

2. 修改分隔线样式(颜色、高度等)

如果不想完全隐藏,只是调整样式:

  • 先确保SeparatorVisible设为True
  • 调整SeparatorColor属性可以修改分隔线颜色,比如设为TAlphaColors.LightGray
  • 修改SeparatorHeight可以调整分隔线的高度(注意iOS端的默认高度比较小,设置过大可能会有样式适配问题)
  • 要是需要更自定义的分隔线,还可以开启CustomSeparator属性,然后自己绘制分隔线内容,不过一般默认设置足够满足大部分需求了。

二、隐藏垂直滚动条

这个需求完全可以实现,同样分两种方式:

1. 设计时设置

在属性面板里找到ListView的ScrollBarOptions,展开后找到Vertical下的Visible属性,把它设为False,这样垂直滚动条就不会显示了。

2. 运行时代码控制

用代码动态设置的话,写这一行就够了:

ListView1.ScrollBarOptions.Vertical.Visible := False;

需要注意的是,即使隐藏了滚动条,ListView的滚动功能还是正常的,用户依然可以通过触摸滑动来浏览内容,只是滚动条本身不再显示。

内容的提问来源于stack exchange,提问作者Mi.Ko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:01:35