검색 리스트뷰를 구현했는데
데이터값이 4000개가 넘어서 저사양폰에는 한번에 불러오면 렉이 걸릴 것 같아서
처음에 리스트뷰는 GONE상태로 안보이게 없애놓고
텍스트를 입력하면 visibility로 보이게 했는데 아래처럼검색 리스트뷰를 구현했는데
데이터값이 4000개가 넘어서 저사양폰에는 한번에 불러오면 렉이 걸릴 것 같아서
처음에 리스트뷰는 GONE상태로 안보이게 없애놓고
텍스트를 입력하면 visibility로 보이게 했는데 아래처럼
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
Page2Activity.this.adapter.getFilter().filter(cs);
list_view.setVisibility(View.VISIBLE);
}
});
그런데 입력하면 오류가 나면서 꺼지더라구요
이렇게 하는게 아닌가용??