android - studio - El elemento de vista de lista con subvista clicable en algún momento no puede pasar el evento de clic a la subvista del elemento
llamar una clase desde un boton en android studio (1)
<RelativeLayout
…
android:descendantFocusability="blocksDescendants"
>
<Button
…
android:focusable="false"
/>
</RelativeLayout>
Tengo una vista de lista, cada elemento tiene una vista de texto seleccionable, cuando hago clic en la vista de texto y luego la cambio en dos botones, si hago clic en la parte exterior de la vista de texto, necesito que todo el elemento pueda responder al evento de clic.
Todavía tengo un hilo de trabajo para obtener algo de internet, luego actualizo la lista. Cuando un hilo de trabajo notifica al adaptador de la vista de lista notifydatasetchange, y al mismo tiempo, hago clic en la vista de texto de un elemento de la lista, pero ocurren cosas extrañas, hago clic en la vista de texto pero todo el elemento responde al clic.
Sé que esto es causado por el mecanismo de reciclaje de Listview. En la situación normal, cuando los cambios se notifican, la vista de lista abandonará el evento publicado anteriormente. Pero algunas veces no se da por vencido. Pero quiero saber si hay algún trabajo para evitar esto. Espero que el elemento de la lista pueda abandonar el evento que se publicó antes de notifydatasetchange.