Tengo una aplicación con pestañas. En una pestaña, necesito poner datos (cadenas) en filas. Para hacerlo, elegí tableLayout
, pero cuando quise usar un contextmenu
en sus filas, no funciona.Android cómo usar el adaptador para listView sin extender listActivity
Puedo mostrar el contextmenu
onLongClick
pero el problema es que no puedo obtener la información sobre la fila seleccionada para editar o eliminar la fila seleccionada. Luego leo en una discusión que usar listView
es mejor que tablelayout
si tenemos muchas filas. Pero los ejemplos que vi extienden listactivity
pero no quiero hacer esto.
Así que cuando intento trabajando en un listView
sin extender listactivity
no sé cómo hacerlo lo que quiero decir es que nunca he utilizado listView
antes, así que intento diferentes ejemplos que encontré en el Internet para entenderlo, pero no funciona. Esto es lo que he hecho hasta ahora para el listView
:
String [] items=getRessources().getStringArray(R.arra.resolution);
//Resolution is an array of strings
ListView lv=(ListeView) findViewById(R.id.listView);
v.setAdapter(new ArrayAdapter<string>(this, android.R.layout.simple_list_item_1, items);
Cuando compilo me sale una lista con los elementos de mi matriz en ella, pero en primer lugar, quiero cambiar el color del texto, que no puedo. Y en segundo lugar, quiero agregar filas dinámicamente a la lista, que tampoco sé cómo hacer. Creo que tengo que usar un adapter
para hacerlo, pero no sé cómo. ¿Puede alguien guiarme por esto? Sólo quiero saber cómo conectar mi lista a un adapter
which'll permítanme añadir dinámicamente filas, etc. añadir contextMenu
¿Por qué no desea ampliar ListActivity? – kaspermoerch
@KasperMoerch en realidad soy nuevo en el desarrollo de Android y ya estoy teniendo problemas con algunos elementos, pensé que crearía más dificultades. – Anila
Si usa 'TabActivity', cada' Tab' contendrá 'Activity'. Si la 'Actividad' que contiene la lista que menciona tiene este como su propósito principal, sería mucho más fácil extender' ListActivity'. Si no quiere hacer eso, debe implementar su propio 'Adaptador' personalizado para lograr la funcionalidad mencionada (tendrá que hacer esto de todos modos, si desea poder agregar elementos a la lista en el mosca). – kaspermoerch