ArrayList 컬렉션을 사용하여 Listview를 채 웁니다. 내 ListView에는 두 개의 개별 행 유형이 있습니다.ItemviewListener의 listview에서 항목을 제거하십시오.
머리글과 바닥 글.
다음 목록에서 머리글을 클릭 할 때 일부 항목을 제거하려고하는 내 Listview에서 ExpandableListView 기능을 구현하려고합니다. 나는 항목을 통해 루프에이 기능을 사용하여 항목
을 제거하고private void removeItems(int value)
{ Log.e(Constant.LOG, items.size()+"");
for (int i = value;i < items.size(); i++) {
if(!items.get(i).isSection())
items.remove(i);
}
Log.e(Constant.LOG, items.size()+"");
adapter = new EntryAdapter(this, items, this);
mListView.setAdapter(adapter);
}
질문 : 나는 한 번에 목록에서 모든 항목을 제거 할 수없는 나는, 거기에 일부 숙박!
나는 adapter.count()를 통해 루핑을 시도했다. 하지만 행운
마이리스트 : 제 1 개 항목 1 개 항목이 항목 N 제 2 하지만 모든 항목이 왜 한 번에 삭제되지 제 1 절 클릭 할 때! 활동에 List에 더 많은 복잡한 기능이 포함되어 있으므로이 단계에서 Expandable Listview를 사용할 수 없습니다. 내가 잘못 가고있는 곳에서 도와주세요!
오 하시군. OLD List를 사용하여 항목을 업데이트/제거하고 크기가 변함을 잊어 버렸습니다. 그 또 다른 배열 목록은 나를 위해 트릭을했습니다. 감사! –
더 많은 트릭을 보려면 내 편집 된 답변보기 :) –
감사합니다 mahn, 내 대답은 아래 참조 우리는 기본적 으로이 있습니다. Arraylist 제거하고 모든 메서드를 사용하여 Iterator를 사용하여 항목을 추가하고 제거합니다. ;) –