2013-09-08 6 views
0

Я хочу удалить некоторые элементы из своего списка, у них есть строка внутри, которую я определил.android удалить элемент из списка с определенной строкой в ​​arrayadapter

мой arrayadapter:

if (dayx[0] == "day1"){ 
     if (thisday) { 
      daynotempty(rowView, textView, textView2, imageView1); 
    }else{ 
     remove this item //here he must remove the item in array adapter 
    } 

я хочу, чтобы удалить элемент внутри из моего arrayadapter.I есть первый попробовать, установить rowView (final View rowView = inflater.inflate(R.layout.list_item, parent, false);) невидимой с rowView.setVisibility(View.GONE);, но его всегда пространством между элементами списка. но теперь мой вопрос, почему я могу удалить элемент из моего адаптера.

Я надеюсь, что кто-то может помочь мне по моей проблеме.

ответ

0

Прежде всего, ВАМ ИСПОЛЬЗОВАТЬ .equals(YOUR_STRING) вместо == для струнных.

Затем, чтобы удалить элементы, вы должны пересчитать свой курсор после удаления элемента из базы данных!