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?

  • Establecer texto y obtener texto del portapapeles
  • Cómo habilitar / deshabilitar el servicio de accesibilidad mediante programación en Android
  • Obtener valor de DialogFragment
  • ¿Cómo puedo distinguir si Switch, Checkbox Value es cambiado por el usuario o programáticamente (incluyendo por retención)?
  • URLConnection con Cookies?
  • ¿Qué hace realmente google-services.json?
  • Cómo ajustar el diseño cuando aparece el teclado virtual
  • AsyncTaskLoader ejemplo básico. (Androide)
  • Fragmentos - ¿Tienes que usar un Envoltorio de actividad alrededor de un fragmento que comprende toda la Actividad?
  • Patrón de interfaz de usuario de las acciones rápidas de Android
  • Inicialización de Android Realm en el proyecto
  • RunOnUiThread en el fragmento
  • 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.