tengo ArrayAdapter con esta estructura artículos:artículos ArrayAdapter androide actualizar
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout ... >
<TextView
android:id="@+id/itemTextView"
... />
</RelativeLayout>
y añadir adaptador para:
mAdapter = new ArrayAdapter<String>(this, R.layout.item,
R.id.itemTextView, itemsText);
Todo está bien, pero quiero actualizar texto de los elementos de adaptador. Encontré una solución
mAdapter.notifyDataSetChanged();
pero no entiendo cómo usarla. Ayuda por favor.
UPD Mi código:
String[] itemsText = {"123", "345", "567"};
ArrayAdapter<String> mAdapter;
onCreate
mAdapter = new ArrayAdapter<String>(this, R.layout.roomitem,
R.id.itemTextView, itemsText);
setListAdapter(mAdapter);
itemsText = {"789", "910", "1011"};
onClick
mAdapter.notifyDataSetChanged();
//it's dont work
No es necesario añadir elementos al adaptador, simplemente llame notifyDataSetChanged vez que haya terminado el trabajo en el ArrayList – barry
llamo notifyDataSetChanged pero no pasa nada – Leo
¿qué haces en el onclick, o el método donde u cambiar algo en los itemsText? – Luciano