amigos,android problema de selección de lista de selección única?
Estoy utilizando el código siguiente a la lista con los botones de radio mostrar ahora deseo seleccionar el botón de radio específico de la lista de forma predeterminada para utilizar los bienes setSelection que no funciona.
final String [] items=new String[]{"Item1","Item2","Item3","Item4"};
ArrayAdapter<string> ad=new ArrayAdapter<string>(this,android.R.layout.simple_list_item_single_choice,items);
list=(ListView)findViewById(R.id.List);
list.setAdapter(ad);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setSelection(2);
list.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
TextView txt=(TextView)findViewById(R.id.txt);
txt.setText(list.getItemAtPosition(arg2).toString());
}
}
);
por favor guía qué error estoy haciendo?
BINGO! Eso era exactamente lo que necesitaba en mi caso. De hecho, deseo llamar tanto a setItemChecked (para verificarlo) como a setSelection (para poner el elemento en la vista). –