Autore Topic: Aggiungere listener ad una Bitmap  (Letto 1240 volte)

Offline Alessio_roma™

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
    • www.blogarm.tk
  • Dispositivo Android:
    LG Nexus 4
  • Sistema operativo:
    Windows 7 ultimate x64, Ubuntu 14.04
Aggiungere listener ad una Bitmap
« il: 27 Febbraio 2013, 22:02:27 CET »
0
Sto utilizzando delle bitmap disegnate in una canvas ma ho notato che non è possibile settare un listener su di esse,di conseguenza non posso cliccarle,conoscete un modo per riuscire nell'intento? Grazie
I MIEI SITI:
RPG & Fantasy -> La Fucina di Harad
Pagina personale -> Il Web di Alessio_roma™

Offline elfo83

  • Utente normale
  • ***
  • Post: 283
  • Respect: +23
    • Mostra profilo
  • Sistema operativo:
    Mac OS 10.8.2
Re:Aggiungere listener ad una Bitmap
« Risposta #1 il: 02 Marzo 2013, 15:27:17 CET »
0
Basta creare un bottone, ad esempio, gli setti la trasparenza e lo metti esattamente sopra l'immagine..

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Aggiungere listener ad una Bitmap
« Risposta #2 il: 02 Marzo 2013, 16:42:03 CET »
+1
Più semplice questo: ImageButton | Android Developers

 ;-)

Offline Alessio_roma™

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
    • www.blogarm.tk
  • Dispositivo Android:
    LG Nexus 4
  • Sistema operativo:
    Windows 7 ultimate x64, Ubuntu 14.04
Re:Aggiungere listener ad una Bitmap
« Risposta #3 il: 02 Marzo 2013, 17:23:13 CET »
0
Nel primo caso come faccio a mettere un bottone sopra la canvas? Anche nel secondo caso con l'ImageButton non mi è possibile farlo perchè la classe Canvas non prevede un metodo per disegnare oggetti della classe View...

Ho letto su StackOverflow che potrei usare OnTouchEvent ma non ho ben capito come applicarlo ad una custom View,nel mio caso la classe che utilizzo per disegnare le Bitmap attraverso il metodo onDraw(Canvas canvas),in quest'altro topic trovate il codice della mia applicazione di prova: Aiuto con AlertDialog - Android Developers Italia

Qualcuno sa aiutarmi? O quantomeno suggerirmi una soluzione nettamente diversa per realizzare la sovrapposizione di alcuni immagini (Carte da gioco nel mio caso) e assegnare un evento che mi faccia riconoscere quale carta ho cliccato?

EDIT: non ho nemmeno finito di scrivere il post e penso di aver risolto  :D ci sono riuscito con l'OnTouchEvent
« Ultima modifica: 02 Marzo 2013, 17:26:21 CET da Alessio_roma™ »
I MIEI SITI:
RPG & Fantasy -> La Fucina di Harad
Pagina personale -> Il Web di Alessio_roma™

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Aggiungere listener ad una Bitmap
« Risposta #4 il: 02 Marzo 2013, 17:27:23 CET »
0
Metti un listener per il touch nella tua custom view poi quando qualcuno preme ti prendi le coordinate e verifichi cosa sta toccando l'utente.  :-)

Offline Alessio_roma™

  • Utente junior
  • **
  • Post: 50
  • Respect: 0
    • Mostra profilo
    • www.blogarm.tk
  • Dispositivo Android:
    LG Nexus 4
  • Sistema operativo:
    Windows 7 ultimate x64, Ubuntu 14.04
Re:Aggiungere listener ad una Bitmap
« Risposta #5 il: 02 Marzo 2013, 19:52:16 CET »
0
Metti un listener per il touch nella tua custom view poi quando qualcuno preme ti prendi le coordinate e verifichi cosa sta toccando l'utente.  :-)
Ho fatto così infatti,non so se hai letto l'EDIT,ti ho anticipato di un minuto  :-)
I MIEI SITI:
RPG & Fantasy -> La Fucina di Harad
Pagina personale -> Il Web di Alessio_roma™

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Aggiungere listener ad una Bitmap
« Risposta #6 il: 02 Marzo 2013, 22:36:25 CET »
0
Eheheh non l'avevo visto!  ;-)