Italian B4AFluidSlider

LucaMs

Expert
Licensed User
Longtime User
ci fai sapere come fa ad ottenere quell'effetto "annegamento"?
Ho "scoperto" alcune cose (credo).

1) l'animazione probabilmente sta nel file aar, visto che il jar sono riuscito a decompilarlo e non c'è traccia di codice per questa;
2) che non saprei come fare un wrapper (e nun me va de studia' :p);
3) che il lombardo @moster67 ha proprio un nome strano, non esattamente milanese :D



P.S. (inutile mettere un P.S., a quest'ora starete ronfando, beati voi :D):
https://stackoverflow.com/questions...ce=google_rich_qa&utm_campaign=google_rich_qa


P.P.S. Adesso ho un bel "fileOne" java. Studiare l'animazione è roba da ragazzi!
Ma dato che non sono un ragazzo...! :p
 
Last edited:

moster67

Expert
Licensed User
Longtime User
Dentro c'è roba non disponibile in b4a:

setRoundRect
canvas.drawRoundRect

https://www.b4x.com/android/forum/threads/drawroundrect-on-any-canvas-native-code.44722/#content

io con la grafica non mi intendo ma il codice necessario dovrebbe essere tutto in questa classe (scritto in Kotlin).
https://github.com/Ramotion/fluid-s...otlin/com/ramotion/fluidslider/FluidSlider.kt

Probabilmente si può fare anche in B4A usando javaobject (v. sopra per il drawRoundRect) anche perché gli import sembrano essere classi standard di Android + animazioni.

Forse è necessario un guro come @Star-Dust che è bravo con la grafica....
 

Star-Dust

Expert
Licensed User
Longtime User
https://www.b4x.com/android/forum/threads/drawroundrect-on-any-canvas-native-code.44722/#content

io con la grafica non mi intendo ma il codice necessario dovrebbe essere tutto in questa classe (scritto in Kotlin).
https://github.com/Ramotion/fluid-s...otlin/com/ramotion/fluidslider/FluidSlider.kt

Probabilmente si può fare anche in B4A usando javaobject (v. sopra per il drawRoundRect) anche perché gli import sembrano essere classi standard di Android + animazioni.

Forse è necessario un guro come @Star-Dust che è bravo con la grafica....
Per quale bizzarra teoria pensi che io sia bravo in grafica? :confused:

Ti posso garantire tutto il contrario. Se hai di bisogno ti posso dare il numero di telefono di un mio compagno alle superiori (adesso professore di informatica all'università) che è davvero bravo in grafica

PS. @moster67 vive in Lombardia ma non è itaggliano
 

moster67

Expert
Licensed User
Longtime User
Per quale bizzarra teoria pensi che io sia bravo in grafica?
Hmm...forse non la grafica ma sei bravo di lavorare con animazioni e creare dei custom-view! Per fare un view come il FluidSlider, ci vogliono queste capacità... :)

PS. @moster67 vive in Lombardia ma non è itaggliano
3) che il lombardo @moster67 ha proprio un nome strano, non esattamente milanese :D

Sono svedese e c'è un mito che i Longobardi hanno il loro origine in Scandinavia.
La coincidenza della Scandinavia meridionale con la patria originaria dei Longobardi è comunemente accettata dalla storiografia moderna:
https://it.wikipedia.org/wiki/Longobardi

220px-Lombard_Migration.jpg


Chi sa...???
 

Star-Dust

Expert
Licensed User
Longtime User
Hmm...forse non la grafica ma sei bravo di lavorare con animazioni e creare dei custom-view! Per fare un view come il FluidSlider, ci vogliono queste capacità... :)
Sono sovrastimato, credimi
Sono svedese e c'è un mito che i Longobardi hanno il loro origine in Scandinavia.

https://it.wikipedia.org/wiki/Longobardi


Chi sa...???
Per me se ti senti italiano (te lo sconsiglio vivamente) lo sei, e lo stesso se ti senti più scandinavo.
Io mi sento cittadino del mondo...purtroppo non parlo nessuna delle lingue interessate (nemmeno l'italiano)

P.S. per l'effetto anneganento , non credo sia necessario canvas. Magari la tela serve per creare alcune smussature... però devo vedere bene cosa fa la libreria.
 

Star-Dust

Expert
Licensed User
Longtime User
come sei modesto! :)
Non vorrei uscire fuori tema cosi tanto, ma non é modestia. Il conto in banca parla chiaro, non sono uno sviluppatore cosi bravo :confused::confused:

Comunque per tornare alla domanda di @LucaMs.. sto guardando l'esempio, cosi mi rendo meglio conto.. e se ho qualche idea, la posterò nel prossimo intervento.
 

LucaMs

Expert
Licensed User
Longtime User
Comunque per tornare alla domanda di @LucaMs.. sto guardando l'esempio, cosi mi rendo meglio conto.. e se ho qualche idea, la posterò nel prossimo intervento.
Si ma non perdeteci troppo tempo, era solo una curiosità perché mi piace vedere quell'effetto di fluido.

Secondo me il codice principale è nello zip che allego e più precisamente nella routine drawMetaball, riga 511.
 

Attachments

  • FluidSlider.zip
    10.5 KB · Views: 239

Star-Dust

Expert
Licensed User
Longtime User
Ho buttato giù qualcosa in B4A, ho ottenuto questo. Non é esattamente identico, ma si ci avvicina. Poi se ti interessa e ci lavori puoi ottenere qualcosa di meglio.

Aggiornato
video.gif
 

Attachments

  • fluidSlide.zip
    10.6 KB · Views: 238
Last edited:

Star-Dust

Expert
Licensed User
Longtime User
Insisto, parla con il mio direttore di banca :mad:
 

Star-Dust

Expert
Licensed User
Longtime User
Mi sento preso per il guru :confused:
 

LucaMs

Expert
Licensed User
Longtime User
Ho visto che hai pubblicato il progetto nel forum dedicato agli Snippets; non è il luogo più adatto, probabilmente Erel lo sposterà, ma non è questa la questione. La domanda sarebbe se il progetto che hai allegato là sia lo stesso che hai pubblicato qui, perché nel tardo pomeriggio ho iniziato a studiarlo e modificarlo e ora non vorrei che quell'altro fosse diverso da quello in questo forum :)

Prima modifica che ho apportato è stato aggiungere un listener per il touch del panel, visto che il movimento diventa più fluido.

Poi volevo studiare il codice.

Altra cosa da fare è creare eventi da utilizzare nel codice che utilizzi la View ed è quello che mi apprestavo a fare (e che magari hai già fatto nel progetto pubblicato nello Snippets).
 
Top