2016-01-30 4 views
-2

У меня есть ListView с адаптером присоединенным к нему и ArrayList:Удалить элементы из списка?

contactArrayList= new ArrayList<String>(); 
     listview = (ListView) findViewById(R.id.listView); 

     arrayAdapter = new ArrayAdapter (this, android.R.layout.simple_list_item_1, contactArrayList); 
     listview.setAdapter(arrayAdapter); 

Моя ListView всегда содержит содержимое моей ArrayList, потому что после изменения ArrayList, я всегда называю arrayAdapter.notifyDataSetChanged();. Теперь, как я могу позволить пользователю удалить значение из ListView, а также удалить его из моего массива? Я знаю, как разрешить пользователю удалять элемент из списка, но теперь я хочу удалить строку, которая соответствует этому элементу в моем ArrayList. Как я могу это сделать?

+0

Просто удалите rhe-изделие с архаиста. –

+0

показать код, который вы хотите удалить – Gavriel

+0

@JawadLeWywadi Но как я узнаю, какой предмет они удаляют –

ответ

0

Если я правильно понял, мне нужно просто удалить элемент из ArrayList.

contactArrayList.remove(positionToRemove); 
+0

Как я узнаю, что они удаляют –

+0

Как именно они удаляют элемент из списка? Есть ли какой-либо swype для удаления, OnLongClick или onContextItemSelect? – Yarik

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