Поиск сообщества
Показаны результаты для тегов 'ListBoxItem'.
Найдено: 9 результатов
-
У ListBoxItem нужно реализовать вызов контекстного меню. На ListBoxItem лежит ImagesViwer с картинкой и у ImagesViwer свойство HitTest отключено. почитал справку http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Gestures_in_FireMonkey сделал как описано: procedure TfmEditObject.AddPhoto(Image: TBitmap); Var item: TListBoxItem; imageV: TImageViewer; begin item := TListBoxItem.Create(lbPhotos); item.parent := lbPhotos; item.text := ''; item.Width := lbPhotos.Width; item.Touch.GestureManager := GestureManager1; item.Touch.InteractiveGestures := [TInteractiveGesture.LongTap, TInteractiveGesture.DoubleTap]; item.OnGesture := ListBoxItemGesture; imageV := TImageViewer.Create(lbPhotos); imageV.HitTest := False; imageV.Parent := item; imageV.Align := TAlignLayout.Client; imageV.Bitmap.Assign(image); item.SetFocus; end; procedure TfmEditObject.ListBoxItemGesture(Sender: TObject; const EventInfo: TGestureEventInfo; var Handled: Boolean); Var s: string; begin if GestureToIdent(EventInfo.GestureID, s) then ShowMessage( S ); if EventInfo.GestureID = igiLongTap then ShowMessage( Sender.ClassName ); Handled := True; end; Ничего не происходит. На на андроид устройстве, ни на винде. И правильно ли я понял, что для LongTap, т.е. для InteractiveGestures не нужен GestureManager?
- 4 ответа
-
- ongesture
- listboxitem
-
(и ещё 1 )
C тегом:
-
Есть 5 итемов у listbox свойство Allowc drag = true итемы переносятся в нутри листа все путем но как только включаю у итемов HitTest = true переносимость проподает (((. (Еще замечание если DragMode = dmAutomatic и HitTest = true то итем можно поменять с итемом у которого HitTest = false) Как заставить их меняться ?
-
Первая картинка - Master. Здесь всё правильно. А вот две другие картинки Вторая - iPhone 5,5" Третья - Android 5" Phone Четвертая - Android 7" Tablet У всех компонент Align := Right. Это зависит от каких-то свойств? Проверил на iPhone 4" - норм. На iPhone 4.7" - тоже криво.
-
Как получить доступ к TListBoxItem на котором нажали Speedbutton
dim опубликовал вопрос в Доступ к итемам
Создаю динамически ListBoxItem и размещаю на них кнопу lbi:=TListBoxItem.Create(ListBox2); lbi.Parent:=ListBox2; lbi.StyleLookup:='listboxitembottomdetail'; lbi.Height:=57; lbi.ItemData.Text:='Добавить'; lbi.ItemData.Detail:=''; SpeedButton2:=TSpeedButton.Create(lbi); SpeedButton2.Action:=del_adres; SpeedButton2.Align:=TAlignLayout.Right; SpeedButton2.StyleLookup:='trashtoolbutton'; SpeedButton2.Width:=48; SpeedButton2.Parent:=lbi; SpeedButton2.Tag:=ListBox2.Count-2; как при нажатии на кнопку получить ее ListBoxItem чтобы удалить -
У меня есть ListBox с 7 ListBoxItem , на каждом ListBoxItem есть 7 CheckBox-ов. Получается как-бы двухмерный массив CheckBox-ов. Какой самый простой способ обращаться к каждому конкретному CheckBox-у ?
- 19 ответов
-
- ListBoxItem
- CheckBox
-
(и ещё 1 )
C тегом:
-
Как увеличивать ListBoxItem в зависимости от количества текста?
Rusland опубликовал вопрос в Доступ к итемам
У меня стоит WordWrap=true. Бывает так что текста больше чем обычно и он весь не помещается и обрезается. Как программно определить что текст не умещается? -
Добавил на ListBoxItem эффект InnerGlowEffect. Trigger=IsPressed=true Но когда я нажимаю на этот ListBoxItem, то никакого эффекта не происходит. Почему? Пробовал все возможные Trigger-ы - никакого толку. Вообще реально придать какой-нибудь эффект помимо InnerGlowEffect? PS. Пока делаю так: procedure TFrmMain.ListBoxItem1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin InnerGlowEffect1.Enabled:=true; end; procedure TFrmMain.ListBoxItem1MouseEnter(Sender: TObject); begin InnerGlowEffect1.Enabled:=true; end; procedure TFrmMain.ListBoxItem1MouseLeave(Sender: TObject); begin InnerGlowEffect1.Enabled:=false; end;
-
Могу ли я каким-то образом вставить Item не в конец списка, а после определённого?
-
Приветствую. Задача, при клике на ListBoxItem развернуть его на весь ListBox с анимацией. Решаю её через ListBoxItem.AnimateFloat( 'Height', ListBox.Height ) и ListBoxItem.AnimateFloat( 'Height', 0 ) соответственно. В каждом LisBoxItem находится свой ListBox с элементами, который в последствии и разворачивается на весь экран. В следствии столкнулся со следующей проблемой: Если развернуть один ListBoxItem и выделить один элемент на дочернем ListBox, а после свернуть его обратно и развернуть следующий, то всплывает ошибка EArgumentOutOfRangeException Конкретно на приложенном примере следует: Main(1) - развернуть Slave(1,4) - выделить Main(1) - свернуть Main(0) - развернуть Проблема, видно, в обращении к уже скрытым элементам ListBoxItem и решить её удалось сворачивая остальные ListBoxItem не до 0, а до 1 или даже 0.1 . Выход не нравится, прошу помощи в более элегантном решении Request.zip
- 3 ответа
-
- ListBox
- ListBoxItem
-
(и ещё 1 )
C тегом: