Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行时创建ListView(ItemAppearance=DynamicBearance)?_Listview_Delphi_Firemonkey_Delphi 10.3 Rio - Fatal编程技术网

如何在运行时创建ListView(ItemAppearance=DynamicBearance)?

如何在运行时创建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文件中的“合成”

我需要在运行时创建一个ListView,其中
ItemAppearance
设置为
DynamicBearance
,然后用值填充ListView

我知道如何使用在设计时创建的这样一个ListView,但是我找不到任何关于如何在运行时正确创建它的信息


有人能举例说明如何创建这样的ListView并将ListView对象(
TTextObjectAppearance
)添加到其中吗?

在代码中这样做会涉及一些“跳转”,这是IDE中属性编辑器所做的。在运行时,listview代码使用保存在.fmx文件中的“合成”集合来创建外观对象。如果您真的对此感兴趣,请查看Source\Property Editors\FMX.Editor.ListView.pas中的代码,特别是TAppearanceObjectSynthProperty类,以及Source\FMX\FMX.ListView.DynamicBearance.pas中的类。人们可以花几个小时来完成所有的工作,而仅仅在设计时完成可能会更容易。