Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Fmx ListBox Click Scroll Vertical (https://www.clubdelphi.com/foros/showthread.php?t=95735)

look 23-06-2022 00:37:50

Fmx ListBox Click Scroll Vertical
 
Hola amigos , tengo el siguiente ListBox en FMX y me gustaria poder hacer scroll en el verticalmente arrastrando con el mouse, algun tip?

Saludos


Neftali [Germán.Estévez] 23-06-2022 09:58:50

No entiendo muy bien lo que quieres decir con "scroll en el verticalmente arrastrando con el mouse", ya que eso debería funcionar en los componentes, pero sino, deberías probar con el TGestureManager


look 23-06-2022 16:38:27

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 547262)
No entiendo muy bien lo que quieres decir con "scroll en el verticalmente arrastrando con el mouse", ya que eso debería funcionar en los componentes, pero sino, deberías probar con el TGestureManager


he probado de todo, con el TGestureManager tambien , pero no logro el efecto, veras, la idea es que se pueda hacer escroll arrastrando , sin utilizar las rueda de scroll de mouse

Saludos!

Neftali [Germán.Estévez] 23-06-2022 16:52:42

Cita:

Empezado por look (Mensaje 547268)
pero no logro el efecto, veras, la idea es que se pueda hacer escroll arrastrando , sin utilizar las rueda de scroll de mouse

¿Pero tienes disponible un Scroll en el componente?

look 23-06-2022 17:00:22

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 547269)
¿Pero tienes disponible un Scroll en el componente?

asi es , solo el vertical.
econtre esto :

Código:

//    //this enable scroll click with mouse
  ListBoxLines. AniCalculations.TouchTracking := [ttVertical];
  ListBoxLines.AniCalculations.Animation := True;
  ListBoxLines.AniCalculations.DecelerationRate := DecelerationRateNormal;

pongo esas lineas en el onCreate del form y esto genera el efecto que quiero , pero a la vez genera un problema,
este: https://www.clubdelphi.com/foros/showthread.php?t=95637


al hacer click en el item , en el evento ListBoxLinesItemClick , este por alguna razon , hace que no este sincronizado correctamente con los registros

egostar 23-06-2022 19:03:54

Cita:

Empezado por look (Mensaje 547270)
asi es , solo el vertical.
econtre esto :

Código:

//    //this enable scroll click with mouse
  ListBoxLines. AniCalculations.TouchTracking := [ttVertical];
  ListBoxLines.AniCalculations.Animation := True;
  ListBoxLines.AniCalculations.DecelerationRate := DecelerationRateNormal;

pongo esas lineas en el onCreate del form y esto genera el efecto que quiero , pero a la vez genera un problema,
este: https://www.clubdelphi.com/foros/showthread.php?t=95637


al hacer click en el item , en el evento ListBoxLinesItemClick , este por alguna razon , hace que no este sincronizado correctamente con los registros


Tienes que sincronizar ese desplazamiento vertical, tal vez te ayude esto

https://clubdelphi.com/foros/showthread.php?t=95688

Saludos

look 23-06-2022 20:27:54

Cita:

Empezado por egostar (Mensaje 547275)
Tienes que sincronizar ese desplazamiento vertical, tal vez te ayude esto

https://clubdelphi.com/foros/showthread.php?t=95688

Saludos

lo curioso es que sin esas lineas , funciona muy bien , pero al agregarlas ya no, esta pierde esa sincronizacion

look 24-06-2022 03:00:15

Habra alguna manera de hacerlo con Gestures?


La franja horaria es GMT +2. Ahora son las 15:36:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi