Soy bastante nuevo en el desarrollo de Android y todavía estoy resolviendo muchas cosas.Android: Cómo deshabilitar los elementos de la lista en la creación de la lista
Tengo un menú principal que muestra el uso del siguiente código, pero no encuentro la forma de desactivar los elementos seleccionados en el menú. ¿Alguien puede ayudarme con un código de muestra?
public class listTest extends ListActivity {
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
setListAdapter(ArrayAdapter.createFromResource(this, R.array.mainMenu,
android.R.layout.simple_list_item_1));
//not sure how to disable list items here
}
protected void onListItemClick(ListView list, View view, int position, long id) {
// can disable items when they are clicked on
view.setEnabled(false);
}
}
y tengo una string-array
en mi archivo strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="mainMenu">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
</string-array>
</resources>
Gracias
Un par de aclaraciones rápidas: si desea un menú, aparece cuando el usuario presiona la tecla Menú, luego verifica el método 'onCreateOptionsMenu' en su' Activity'. Además, no debería necesitar mantener el contexto de la aplicación así; una 'Activity' ya extiende' Context' (como puede ver en su llamada a 'createFromResource (this, ...)'. –
Quiero un menú principal que se muestre cuando la aplicación se abra por primera vez, por lo que las opcionesMenú y contextMenu no son buenos tengo la lista visualización y puedo desactivar los artículos cuando se han hecho clic en:. \t protected void onListItemClick (lista ListView, vista, posición int, long id) { \t \t vista. setEnabled (falso);.. } \t pero no tengo ni idea de cómo configurar un elemento de lista seleccionado para discapacitados en onCreate que se especifican en el contexto de aplicación - gracias – Martyn