У меня есть класс OwnAdapter, который расширяет ArrayAdapter. Данные, переданные в массивList. Существует специальная компоновка, состоящая из 2 текстовых и 2 кнопок. Я определил действия onClick на кнопках в методе getView самого адаптера. Когда нажата кнопка строк, в базу данных внесены некоторые изменения. Теперь я не получаю, как обновлять список, когда одна из двух кнопок нажата и отображает новые данные.Обновить ListView в ArrayAdapter при нажатии кнопки строки
bAttend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//works fine
upDateAttend(position);
//code for updating view-What to add here?
notifyDataSetChanged();
}
});
использовать notifyDataSetChanged(); после каждого изменения. –
Да, используя yourAdapter.notifyDataSetChanged(); Удостоверьтесь, что вы обновили размер вашего арраиста –
Размер @teckwei arraylist не меняется, но содержимое одной из строк изменяется – srk20