2013-09-12 4 views
2

Я искал StackOverflow, но я не нашел никакого выбранного решения. У меня есть ListView, и я хочу delete(like swipe the listview item)listviewitem и replace with new image or show new image at that deleted position в ListView, как это сделать? любой может помочь решить эту проблему ....Как заменить новый элемент в listview

я есть попробовать это один

ImageView imageView = (ImageView) lView.getChildAt(position); 
imageView.setImageResource(R.drawable.redo); 

но не posiible, чтобы получить результат !!

ответ

1

Вы можете попробовать этот следующий проект github.

Вы можете найти именно то, что вы просили у есть много вариантов с этим вы можете найти отменить в двух кнопок, как салфетки, чтобы закрыть и анимировать уволить ..

Варианты Undo присутствуют в действии бар. Отменить также доступны для времени на основе ..

ListViewAnimationWithRedo source

Google Play демо доступны здесь ...

The working demo of listview redo

2

Вы можете проверить этот блог, чат Хассе

http://graphics-geek.blogspot.in/search?updated-max=2013-06-28T10:23:00-07:00&max-results=7

Существует объяснение и код порта для более низких версий также. В этом примере показано, как прокручивать и удалять список с текстом.

Для примера, проверьте мой ответ @

Android listview row delete animation

Ведение списка вводимого коэффициента. Удалите извлечение из списка в соответствии со строкой в ​​списке. Обновите свой список, вызвав notifyDataSetChanged на свой адаптер.

+0

спасибо за Ваш ответ. он удовлетворяет удалению listitem, но в этой позиции я хочу показать кнопку повтора или изображение, как это сделать .... – Arut

+0

@ Аргумент вверх, он не заменяет. Я не знаю, как это сделать. Если вы хотите заменить то, что нужно для удаления. просто используйте положение и замените изображение. – Raghunandan

+0

Спасибо за ваш ответ .... замените для повтора ... я постараюсь выполнить повтор ... ваш ответ поддерживается после того, как я сделал замену в этой позиции, я соглашусь ... – Arut

0

необходимо обновить адаптер. Попробуйте следующее:

adapter.notifyDataSetChanged(); 
+0

Я хочу удалить элемент, а затем отобразить повторное изображение, это мое ожидание. – Arut

0

необходимо обновить адаптер и позвонить notifyDataSetChanged().

myadapter=new myListViewAdapter(....); 
myadapter.notifyDataSetChanged(); 
+0

Я хочу удалить элемент в определенном месте, а затем отобразить повторное изображение, которое удалило позицию, это мое ожидание. – Arut

+0

, поскольку я знаю, что вы не можете удалить конкретный элемент из списка, но вы можете изменить свой адаптер с новыми данными, а затем обновить метод listNethify whit notifyDataSetChanged(). – stive

+0

Я могу удалить список с помощью анимации. – Arut

0

Ожидаю, что вы г поддержания базы данных для вставки и удаления изображения ... Ура, если так ... затем с помощью курсора в базе данных вы можете получить все значения столбца в способе и вызова метод сразу после удаления или вставки изображений

+0

Я хочу удалить элемент в определенном месте, а затем отобразить повторное изображение, которое удалило позицию, это мое ожидание. – Arut

+0

нет я не использую БД ... вы понимаете мой вопрос или нет ... – Arut

+0

без БД это невозможно .... я люблю быть доказанным неправильно .. :) – lalith

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