Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


SetOnItemClickListener VS setOnItemSelectedListener en ListView.

Deseo fijar un onClickListener en artículos de un ListView pero veo dos métodos setOnItemClickListener y setOnItemSelectedListener . No encontré ninguna explicación justificada para estos dos documentos oficiales. ¿Cuál usar para qué propósito?

Para seleccionar un elemento, el usuario tendrá que hacer clic en el elemento y, a continuación, ¿cuál es el uso de diferentes métodos?

  • EventBus vs Callbacks, que utilizar cuando?
  • Cuando se utiliza un proyecto de biblioteca de Android, ¿cómo se hace referencia a los recursos xml correctamente?
  • NullPointerException de Google maps
  • Imagen de visualización de la aplicación de Android desde la URL
  • Búsqueda de la posición de visualización (posición) en la pantalla (pantalla) en android
  • Obtención de la instancia Fragment actual en el viewpager
  • Agregue dinámicamente fragmento en fragmento
  • Windows Phone 7 equivalente de Android WebView
  • ¿Cómo probar la clase usando resolver contenido / proveedor?
  • Cómo deshabilitar o habilitar el desplazamiento de viewpager en android
  • Cómo puedo declarar un fragmento como oculto en un diseño XML
  • Teclado numérico suave en Android
  • 5 Solutions collect form web for “SetOnItemClickListener VS setOnItemSelectedListener en ListView.”

    Es como

    El elemento se hace clic (selección única) vs el elemento está seleccionado (se utiliza en la selección múltiple)

    La diferencia entre estos métodos se presenta en su descripción:

     has been selected vs has been clicked 

    En realidad, la diferencia es la misma que una seleccionada y se hace clic en términos de Android. Seleccione es más como resaltar, por favor refiérase a la explicación más detallada sobre el estado seleccionado aquí (bajo android: state_selected). Haga clic en es igual que presionado en términos android y se describe en el mismo enlace, pero en android: state_pressed.

    No necesariamente cierto. Usted puede tener un ListView que será navegable con el teclado o el acelerómetro. También hacer clic en un elemento no tiene por qué significar seleccionarlo – tal vez después de seleccionar algo una vez que desea bloquear la selección hasta que ocurra algún otro evento.

    Para todos los efectos, si desea reaccionar a una selección de un elemento utilice el setOnItemSelectedListener pero si desea reaccionar al usuario haciendo clic en ellos ir con setOnItemClickListener .

    Creo OnItemSelectedListener se invoca cuando un elemento de la lista se selecciona utilizando las teclas de navegación de un teclado o mediante el uso de tackball.

    No estoy seguro, pero es mi opinion.Might estar equivocado. SetOnItemClickListener: Registre una devolución de llamada para que se invoque cuando se ha hecho clic en un elemento de este AdapterView. Siempre devuelve true.

    SetOnItemSelectedListener: Registre una devolución de llamada para que se invoque cuando se ha hecho clic en un elemento de este AdapterView.it devuelve true y también false. Si no se selecciona ningún elemento, entonces se mostrará nada está seleccionado. Es sólo la fuerza al usuario que seleccione una opción.Seleccione un elemento e ir a continuación, sólo un poco de eso. Pero cuando el usuario se olvidó de seleccionar un elemento, entonces si recordó también al usuario que no seleccionó ninguna opción.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.