Ho 6 immagini separate con uno sfondo trasparente. Come posso mettere tutte quelle immagini insieme come pulsanti, come:Come creare pulsanti di forma personalizzati che si sovrappongono l'un l'altro in Android
Da quello che ho letto mi sa che devo utilizzare layout telaio in modo da avere i pulsanti che si sovrappongono.
Ho bisogno che ogni colore sia un pulsante separato quando si fa clic.
Aggiornamento: ho creato una demo e controllo la trasparenza in metodo onclick tuttavia quando faccio clic sull'area rossa vicino all'intersezione tra rosso e blu, non registro che il pulsante rosso è clic a causa della vista sovrapposta. Per favore aiuto!
https://www.dropbox.com/s/fc98nnnfbrtdh82/Photo%20Apr%2016%2C%202%2002%2013.jpg?dl=0
pubblico onTouch booleana (Visualizza v, evento MotionEvent) {
int eventPadTouch = event.getAction();
int iX = (int)event.getX();
int iY = (int)event.getY();
switch (eventPadTouch) {
case MotionEvent.ACTION_DOWN:
if (iX>=0 & iY>=0 & iX<TheBitmap.getWidth() & iY<TheBitmap.getHeight()&TheBitmap.getPixel(iX,iY)!=0) {
if (TheBitmap.getPixel(iX,iY)!=0) {
Toast.makeText(getApplicationContext(),"clicked blue",Toast.LENGTH_LONG).show();
}
}
return true;
}
return false;
}
}
Avete qualche codice che avete provato? Ciò aiuterebbe le persone a rispondere alla tua domanda. –
Non ho tempo per capire e scrivere una risposta, ma fare una ricerca su google per "pulsanti Android non rettangolari". Le domande sullo stackover vi porteranno nella giusta direzione. Poiché tutti i pulsanti sono di colori diversi, un pensiero che viene in mente è ottenere il colore sotto un evento onTouch. – Suragch