2010-03-22 5 views

ответ

6

Here вы можете найти всю информацию.

В любом случае вы можете позвонить

mListAdapter.remove(x); // to remove an item 

и

mListAdapter.invalidate(); // to refresh the content 

или

mListAdapter.notifyDataSetChanged(); 
0

Удалить из адаптера, и список будет обновляться автоматически.

1

Пожалуйста, не нужно писать с несколькими вопросительными знаками. Удаление элементов из списка ListView зависит от того, как вы вставляете элементы в начале. Измените свой вопрос, чтобы предоставить некоторые сведения о том, как вы это сделали. Обновление списка после этого может быть выполнено с помощью notifyDataSetChanged(), вызванного вашим адаптером ListView.

+1

Например, если вы используете 'ArrayAdapter', удалить элементы из адаптера с помощью вызова' удалить() 'на адаптере. Если вы используете 'CursorAdapter', вы удаляете элементы из адаптера, удаляя их из базы данных, а затем вызываете' requery() 'в' Cursor', который обновляет адаптер. В любом случае ваши изменения должны отражаться в «ListView» автоматически. – CommonsWare

+0

ОК, спасибо за ваш ответ, я получил его, но могу ли я любезно узнать, что проблема с вопросительными знаками? Потому что его странный ответ. – Kantesh

+0

Если вы пишете со многими вопросительными знаками, это значит, что вы кричите. Это то же самое, что когда люди пишут только заглавными буквами; похоже, они злы. Так или иначе. Могли ли вы решить проблему с этими ответами? Если нет, расскажите нам о том, что вы пробовали, отредактировав свой вопрос, и люди предоставят вам дополнительную помощь. –

Смежные вопросы