Nella mia app ho un frammento in cima all'attività. Il frammento sta riempiendo l'intero schermo. Parte del frammento è una vista trasparente e puoi vedere le viste sotto (che appartengono all'attività). C'è un modo per trasferire gli eventi tattili alle viste che si trovano sotto la trasparente Vista del frammento? Grazie!Passa il tocco alla vista sotto
risposta
Nel metodo overriden onTouchEvent
all'interno del frammento restituisce false
, passa l'evento tocco alle viste del livello inferiore.
più semplice modo:
forma qui: https://stackoverflow.com/a/34436589/3818437
dichiarare il vostro frammento non cliccabile/attivabile utilizzando
android:clickable="false" and android:focusable="false"
o
v.setClickable(false) and v.setFocusable(false).
gli eventi click devono essere spediti a il genitore del frammento ora.
Nota: Al fine di raggiungere questo obiettivo, è necessario aggiungere cliccare alla sua controllante diretta. o impostare android: clickable = "false" e android: focusable = "false" al suo genitore diretto per passare listener a genitore ulteriore.
Quindi sono io :) ......... – mhdjazmati
- 1. Passa i dati alla vista in Express
- 2. passa un modello diverso alla vista parziale
- 3. Il testo lungo passa alla riga successiva su ICS, ma non su GB e sotto
- 4. NUnit TestCaseSource passa il valore alla fabbrica
- 5. Passa il valore selezionato alla funzione vuejs
- 6. SubVersion passa alla profondità
- 7. Rileva evento tocco su una vista trascinato da un'altra vista
- 8. come identificare il tocco in una vista particolare
- 9. Objective-c: Come rilevare il doppio tocco sulla vista?
- 10. Il tocco verrà rilevato mentre una vista è invisibile?
- 11. passa la vista da un'attività a un'altra
- 12. Come impedire alla vista di passare il suo modello alla vista parziale, ma invece passare null?
- 13. GRUB passa alla modalità protetta?
- 14. Passa alla forma personalizzata. Come?
- 15. Android 2.2 Fare clic e trascinare Centra immagine sotto tocco
- 16. UICollectionView: aggiunta di un solo tocco Gesture Recognizer alla vista supplementare
- 17. Strumenti Jquery Tocco orizzontale disabilita solo il tocco verticale
- 18. Keep UIButton Selected/Evidenziato dopo il tocco
- 19. Posso aggiungere un timer alla mia vista per passare alla vista successiva?
- 20. Sotto-vista della copertina del bordo UIView?
- 21. Utilizzo del modello parziale sotto root vista
- 22. Accesso alla vista in awakeFromNib?
- 23. UITableViewCell passa alla vista di dettaglio quando carico la cella dal pennino?
- 24. Passa la matrice alla vista Laravel e usa quella matrice come puntello VueJS
- 25. Laravel: passa il parametro alla funzione di relazione?
- 26. Passa il parametro alla finestra di dialogo nella stessa pagina
- 27. VS2008 parzialmente congelato quando si passa alla vista di progettazione HTML
- 28. DateTimePicker passa automaticamente alla data successiva
- 29. Zope: impossibile accedere alla RICHIESTA sotto il decoratore di proprietà
- 30. Passa l'elenco di Python alla funzione Ruggine
questo comportamento dovrebbe essere normale, credo che finchè la vista trasparente (oi suoi genitori) non ha onclicklistener –