Immagine Visualizza all'interno di CollapsingToolbarLayout, ma l'evento click non viene attivato. Come risolvere questo problema.Inside CollapsingToolbarLayout ImageView L'evento Click non è attivato Android
risposta
La domanda non è abbastanza dettagliata, ma sembra che ImageView stia consumando l'evento click.
provare a utilizzare
ImageView.setOnClickListener(null);
CollapsingToolbarLayout dovrebbe ottenere gli eventi click. se questo non funziona, sai su quale linea di Google.
tenta di aggiungere questo attributo XML
android:descendantFocusability="blocksDescendants"
al CollapsingToolbarLayout
Di fronte allo stesso problema. Questo non lo ha risolto. Hai affrontato questo problema? –
mi è capitato di cadere da questo problema anche. Sembra che i clic nell'area della barra degli strumenti/appbar non si attivino.
Se la tua UI/UX lo consente, prova a collocare lo ImageView
fuori dall'area della barra degli strumenti. Ad esempio, prova a posizionarlo allineato al fondo del genitore. Si spera che il clic venga attivato. Ha funzionato per me (stavo lavorando con un ImageButton
, ma piuttosto sicuro che anche ImageView
dovrebbe funzionare).
Assicurati solo di non avere alcuna vista sopra il layout. Nel mio caso ho avuto una barra degli strumenti e stava mangiando i clic.
<android.support.design.widget.CollapsingToolbarLayout
>
<include...
/>
<android.support.v7.widget.Toolbar...
/>
<android.support.design.widget.TabLayout...
/>
</android.support.design.widget.CollapsingToolbarLayout>
ho dovuto creare una nuova barra degli strumenti di classe che estende che lasciano click passare attraverso di essa (How to click views behind a Toolbar?)
public class NonClickableToolbar extends Toolbar {
@Override
public boolean onTouchEvent(MotionEvent ev) {
return false;
}
}
È possibile inserire l'ImageView esterno collasso della barra degli strumenti. Stavo affrontando lo stesso problema. Risolto posizionando la vista all'esterno della barra degli strumenti collassabile e ancorandola di conseguenza.
- 1. Android - Canvas drawLine inside ImageView
- 2. ImageView in CollapsingToolbarLayout non copre l'intera altezza?
- 3. backbone.js click evento non attivato
- 4. ImageView all'interno di CollapsingToolbarLayout non visibile in alcuni dispositivi
- 5. L'evento click selenio non viene attivato angularjs ng-click
- 6. Android CollapsingToolbarLayout con visualizzazione personalizzata
- 7. Android, ImageView su ImageView
- 8. CollapsingToolbarLayout e NestedScrollView non funziona
- 9. Android _Unwind_Backtrace inside sigaction
- 10. CollapsingToolbarLayout non funziona correttamente
- 11. Android SupportMapFragment inside Fragment
- 12. Evento click backbone non attivato in visualizzazione dinamica
- 13. Evento Click Click non attivato quando si fa clic sulla spaziatura di un elemento
- 14. Comportamento layout Android non viene chiamato quando figlio di CollapsingToolbarLayout
- 15. Android Toolbar sovrapposizione TabLayout in CollapsingToolbarLayout
- 16. Immagine GridView Inside Fragment
- 17. android image inside single select
- 18. android ImageView setPadding non ha effetto
- 19. Attivato nella baseclass non attivato?
- 20. Android ImageView non sta visualizzando l'immagine?
- 21. TranslateAnimated ImageView non selezionabile dopo l'animazione [Android]
- 22. Android ImageView ScaleType * FIT_TOP *
- 23. Impostare l'altezza iniziale di CollapsingToolbarLayout
- 24. OnItemClickListener non attivato su Android GridView
- 25. Android Flip ImageView Verticalmente
- 26. Loopj Android Async Http - onFailure non attivato
- 27. API di geofencing Android BroadcastReceiver non attivato
- 28. Android - make ImageView "lampeggia"
- 29. Android: imageView padding
- 30. CoordinatorLayout con RecyclerView & CollapsingToolbarLayout
hai risolto il tuo problema? – MilapTank
Bloccato allo stesso problema. Sei riuscito a risolvere questo? –