TListView 更改现有项目的颜色 android 平台
TListView change color from existing item android platform
我需要一些示例如何在 FireMonkey list view 中更改每一行的颜色文本项。
我尝试过类似的方法但没有成功。
for i := 0 to lvArtikli.ItemCount-1 do
begin
AItem := lvArtikli.Items.AppearanceItem[i];
pk := AItem.Data['txtPK'].AsString;
if pk = '' then
begin
//change color
TListItemText(AItem.Objects.FindDrawable('txtPK')).TextColor := TAlphaColorRec.Red;
end;
end;
为了给特定的列和每一行着色,有必要将以下代码放在 onUpdateObjects 事件上。
procedure TfrmMeni.lvKorektivnoUpdateObjects(const Sender: TObject;const AItem: TListViewItem);
begin
TListItemText(AItem.Objects.FindDrawable('txtPK') as TListItemText).TextColor:= TAlphaColorRec.Gold;
end;
我需要一些示例如何在 FireMonkey list view 中更改每一行的颜色文本项。
我尝试过类似的方法但没有成功。
for i := 0 to lvArtikli.ItemCount-1 do
begin
AItem := lvArtikli.Items.AppearanceItem[i];
pk := AItem.Data['txtPK'].AsString;
if pk = '' then
begin
//change color
TListItemText(AItem.Objects.FindDrawable('txtPK')).TextColor := TAlphaColorRec.Red;
end;
end;
为了给特定的列和每一行着色,有必要将以下代码放在 onUpdateObjects 事件上。
procedure TfrmMeni.lvKorektivnoUpdateObjects(const Sender: TObject;const AItem: TListViewItem);
begin
TListItemText(AItem.Objects.FindDrawable('txtPK') as TListItemText).TextColor:= TAlphaColorRec.Gold;
end;