在FireMonkey中设置字形图像TListView

问题描述:

我在项目中有一个FireMonkey TListView。它使用DynamicAppearance,每个项目都有几个文本项和一个字形按钮。我似乎无法弄清楚的是,当我构建列表时,如何设置该按钮的字形图像。在FireMonkey中设置字形图像TListView

例如,建立列表项的时候,我可以为文本字段做到这一点:

lviAmount := lvi.Objects.FindObjectT<TListItemText>('Amount'); 
    lviAmount.Text := FloatToStrF(tx.amount, ffNumber, 7, 2); 

但我不能看到如何做同样的事情用TListItemGlyphButton:

lviDelete := lvi.Objects.FindObjectT<TListItemGlyphButton>('DeleteButton'); 
    //then?? 

如何在FireMonkey TListView的TListItemGlyphButton中设置/分配字形图像?任何帮助将不胜感激。

你不能用TListViewGlyphButton做到这一点。只适用于添加,删除或复选框按钮类型。如果你想拥有自己的图像,使用TListItemImage,并使用位图属性,如:

lviDelete := lvi.Objects.FindObjectT<TListItemImage>('DeleteButton');  
lviDelete.Bitmap := SomeBitmap; 

您还需要使用OnListViewItemClickEx事件,以确定它是否是与会者的图像点击

+0

感谢您的信息。我认为这会做到这一点。我试着将它设置为删除,但它只是给了我一个空白的按钮。你知道TListItemGlyphButton的用途吗? – GrandmasterB