【问题标题】:Is there a way to enable/disable the disclosure indicator in a TListView on iOS (FireMonkey)?有没有办法在 iOS (FireMonkey) 上的 TListView 中启用/禁用披露指示器?
【发布时间】:2017-12-08 21:48:05
【问题描述】:
我在 FireMonkey 应用中有一个 TListView。
在 Android 和 Windows 版本上,它显示每个列表视图项,并带有披露指示符(列表右侧的“>”表示可以访问列表项的详细信息)。
在 iOS 上,披露指示器未显示。我想让应用在所有三个操作系统中保持一致。
FireMonkey 中的属性是否有不同的名称来打开和关闭它?
还有其他解决方案吗?
【问题讨论】:
标签:
ios
delphi
firemonkey
delphi-10-seattle
【解决方案1】:
如果您检查TListView 的ItemAppearance 属性,您会发现ItemObjects 成员。这将具有 Accessory 成员,该成员具有多个属性:AccessoryType、Alignment、Opacity 等。
您可以将 Opacity 更改为 0 或将 Visibility 更改为 false 以隐藏附件(在本例中为更多/披露指示器)。
在我的特殊情况下,披露指示器显示在 iOS 上。但是,它几乎与背景颜色完全相同(浅灰色),因此融合在一起。在 Android 和 Windows 上,它们呈现为黑色,因此脱颖而出。似乎没有方便的方法来控制 Accessory 成员的颜色。