Qualcuno può dirmi come evitare le presse al di fuori del cerchio di un pulsante rotondo poiché "wrap_content" non sembra funzionare. Ho usato un file immagine per creare il pulsante. Apprezzo qualsiasi aiuto. Grazie.Android: come evitare le pressioni al di fuori del cerchio di un pulsante rotondo utilizzando il contenuto dell'involucro?
7
A
risposta
4
Solo per la vostra comprensione .. (Di default Android View è in forma di rettangolo in modo da applicare stesso per Button)
Impostare tocco Listener al pulsante e in
onTouch()
mappa XY coordinate per Area del cerchio Se si trova nell'area interna, fare ciò che si desidera altrimenti restituire false.Usa
Inset
un'occhiata a questo tutorial http://www.anotherandroidblog.com/2011/07/01/button-hit-area-for-custom-graphics/Implementare TouchDelegates un'occhiata a questo tutorial http://www.vogella.com/blog/2012/04/15/android-using-touchdelegates/
Problemi correlati
- 1. Pulsante rotondo in Android .. evitare di premere "fuori" il pulsante?
- 2. jQuery Mobile come rimuovere il cerchio rotondo grigio icona
- 3. Come posso ottenere un pulsante rotondo?
- 4. Grafico linea KendoUI, Come evitare che le etichette vengano disegnate al di fuori del grafico?
- 5. Cerchio di disegnare Android intorno al testo
- 6. tasto rotondo in Android
- 7. Android: come impostare il contenuto di un testo Modifica da un clic del pulsante?
- 8. Allineare il contenuto del pulsante
- 9. Come evitare il pulsante di compatibilità ie8?
- 10. Come creare un pulsante rotondo con una sovrapposizione angolo
- 11. Vele js utilizzando modelli al di fuori del server web
- 12. Tagliare il cerchio fuori dall'immagine con RMagick
- 13. Come realizzare un pulsante immagine cerchio con reagire nativo
- 14. Come evitare System.Xml.Linq.XElemento di escape del contenuto HTML?
- 15. Come chiamare getWindow() al di fuori di un'attività in Android?
- 16. Pulsante cerchio css
- 17. Come disegnare al di fuori di un elemento canvas HTML?
- 18. Android: come gestire il clic del pulsante
- 19. Come simulare un clic del pulsante utilizzando il codice?
- 20. Rilevamento del tipo di usura Android - Rotondo o quadrato
- 21. stringhe JavaScript al di fuori del BMP
- 22. rotondo al numero più vicino
- 23. Come disegnare un cerchio con animazione in Android con dimensione del cerchio basata su un valore
- 24. Cerchio di disegno a livello di codice utilizzando Android ShapeDrawable
- 25. perché il mio contenuto viene visualizzato al di fuori del div?
- 26. Come evitare Page_Load() sul clic del pulsante?
- 27. evitare problemi di tipo di contenuto quando si scarica un file tramite il browser su Android
- 28. Come spostare un contenuto di layout di fuori dello schermo di Android
- 29. finestra di dialogo asyncTask di Android Cerchio
- 30. DataTable pulsante di esportazione fuori tabella
forse le risposte collegate possono aiutare: (1) http://stackoverflow.com/questions/10266595/how-to-make-a-round-button (2) http://stackoverflow.com/questions/9049868/round-button-in-android-avoid-presses-outside-the-button – rosco
Con un 'bottone' predefinito non è possibile poiché la vista sarà un rettangolo/quadrato. Se crei la tua classe 'Button', puoi determinare se l'utente ha toccato il' Pulsante' al di fuori della cerchia e ignora tale evento. Ci sono alcune domande riguardanti la situazione esatta, lo stackoverflow della ricerca. – Luksprog