Следующий код прекрасно оживляет добавления новой строки в конце ListBoxАнимационные добавление строки в ListBox в FireMonkey
procedure TForm6.AddItem(s: string);
var
l : TListBoxItem;
OldHeight : Single;
begin
l := TListBoxItem.Create(Self);
l.Text := s;
OldHeight := l.Height;
l.Height := 0;
l.Parent := ListBox1;
l.Opacity := 0;
l.AnimateFloat('height', OldHeight, 0.5);
l.AnimateFloat('Opacity', 1, 0.5);
end;
Элемент расширяется и выцветает. Тем не менее я хочу, чтобы иметь возможность добавьте строку в произвольное место в ListBox - на самом деле в текущем ItemIndex. Кто-нибудь знает, как это сделать?
Он отлично работает. Перетасовка списка довольно быстро, если у вас нет очень большого списка. –