如何在运行时创建ListView(ItemAppearance=DynamicBearance)?
我需要在运行时创建一个ListView,其中如何在运行时创建ListView(ItemAppearance=DynamicBearance)?,listview,delphi,firemonkey,delphi-10.3-rio,Listview,Delphi,Firemonkey,Delphi 10.3 Rio,我需要在运行时创建一个ListView,其中ItemAppearance设置为DynamicBearance,然后用值填充ListView 我知道如何使用在设计时创建的这样一个ListView,但是我找不到任何关于如何在运行时正确创建它的信息 有人能举例说明如何创建这样的ListView并将ListView对象(TTextObjectAppearance)添加到其中吗?在代码中这样做会涉及一些“跳转”,这是IDE中属性编辑器所做的。在运行时,listview代码使用保存在.fmx文件中的“合成”
ItemAppearance
设置为DynamicBearance
,然后用值填充ListView
我知道如何使用在设计时创建的这样一个ListView,但是我找不到任何关于如何在运行时正确创建它的信息
有人能举例说明如何创建这样的ListView并将ListView对象(
TTextObjectAppearance
)添加到其中吗?在代码中这样做会涉及一些“跳转”,这是IDE中属性编辑器所做的。在运行时,listview代码使用保存在.fmx文件中的“合成”集合来创建外观对象。如果您真的对此感兴趣,请查看Source\Property Editors\FMX.Editor.ListView.pas中的代码,特别是TAppearanceObjectSynthProperty类,以及Source\FMX\FMX.ListView.DynamicBearance.pas中的类。人们可以花几个小时来完成所有的工作,而仅仅在设计时完成可能会更容易。