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


Android: Vista de lista Elemento seleccionado -1

Im que consigue un valor -1 cuando intento conseguir la posición seleccionada del artículo en mi listview que es poblada ya.

list.setOnItemClickListener ( new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView adapterView, View view,int arg2, long arg3) { int selectedPosition = adapterView.getSelectedItemPosition(); ShowAlert(String.valueOf(selectedPosition)); } } ); 

Para llenar mi vista de la lista utilizo el código siguiente:

 SimpleAdapter mSchedule = new SimpleAdapter( this, mylist, R.layout.listviewtest, new String[] {"test1", "test2", "test3"}, new int[] {R.id.TextView_websitename, R.id.TextView_keywords, R.id.TextView_backlink}); 

¿Alguna idea?

Gracias por adelantado.

Atentamente.

José.

One Solution collect form web for “Android: Vista de lista Elemento seleccionado -1”

Eso significa que no hay ninguna fila seleccionada. La documentación indica que getSelectedItemPosition() devuelve:

Int Posición (empezando en 0), o INVALID_POSITION si no hay nada seleccionado.

Y INVALID_POSITION es -1 .

Tenga en cuenta que está llamando a getSelectedItemPosition() de un OnClickListener . El clic y la selección no están necesariamente relacionados. La selección proviene de usar el D-pad o trackball para navegar por el contenido de la lista. Si el usuario pulsa en la pantalla (o hace clic en el emulador), no habrá más selección, pero seguirá habiendo un evento de clic.

El valor arg2 que muestra es la posición del elemento pulsado en la lista.

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