में एक ListBox के लिए एक स्ट्रिंग के अलावा एनिमेट निम्नलिखित कोड अच्छी तरह से एक ListBoxFireMonkey
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;
आइटम फैलता है और में fades के अंत के लिए एक नया स्ट्रिंग जोड़ने एनिमेट। हालांकि मैं करने में सक्षम होना चाहता हूँ स्ट्रिंग को सूची बॉक्स में एक मनमानी स्थान में जोड़ें - वास्तव में वर्तमान आइटम इंडेक्स पर। क्या कोई यह जानता है कि यह कैसे करें?
यह ठीक काम करता है। सूची को शफल करना बहुत तेज़ है जब तक कि आपके पास बहुत बड़ी सूची न हो। –