안드로이드 개발 질문/답변
(글 수 45,052)
리스트 뷰에서 검색을 하려고 한느데..
커스텀 항목 뷰로 만들었습니다. 그런데.. 데이터가 100개 미만일때는 상관없는데..
데이터가 기본 1800개입니다.
아래와 같이 코딩했는데.. 프로세스가 감당을 못하네요..
아래와 같은 방법으로 리스트뷰 검색 하는거 외엔 다른방법 없을까요?
setTextFilterEnabled=true < -- 이거 쓰는 방법 외에...
ArrayList<String> arItem = new ArrayList<String>();
String mi;
for(int i=0;i<getResources().getStringArray(R.array.stock_name_array).length;i++) {
mi = String.valueOf(getResources().getStringArray(R.array.stock_name_array)[i]);
if (mi.indexOf("동")>-1) {
arItem.add(mi);
}
}
MyListAdapter MyAdapter = new MyListAdapter(this, R.layout.main2, arItem);
ListView MyList;
MyList = (ListView) findViewById(R.id.list);
MyList.setAdapter(MyAdapter);




저도 초보인지라 잘은 모르지만요 ^^;; 처리해야 할 데이터의 양이 많다면 데이터베이스를 써보시는건 어떨런지요..
SQLite3 간편하면서도 은근 쓸만하더라구요 ^^;;