在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事件,以确定它是否是与会者的图像点击
感谢您的信息。我认为这会做到这一点。我试着将它设置为删除,但它只是给了我一个空白的按钮。你知道TListItemGlyphButton的用途吗? – GrandmasterB