마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[자바 이클립스]_ListView 검색기능 구현 문의

0 추천

image

 
위와 같이 검색 TextView에 '나'라고 검색 시, ListView에 있는 목록들 중, '나'라는 글자가 들어간 목록들만 검색되게끔 하고 싶습니다.
 
위처럼 레이아웃은 꾸며놓은 상태고, 목록들도 ListView도 해놓은 상태입니다. 
 
아래는 '나'라는 글자 검색 시, '나'라는 글자가 1번에 있고 7번목록에도 있으면 1번 목록만 볼 수 있는 단점이 있습니다. 
 
et = (EditText) findViewById(R.id.edit01);
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
int i = 0;
for (i = 0; i < names.length; i++) {
if (names[i].indexOf(et.getText().toString()) >= 0)
break;
}

if (i >= names.length) {
lv.setSelection(0);
} else {
lv.setSelection(i);
}
}

@Override
public void afterTextChanged(Editable arg0) {
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
});

 

 
도와주시면 감사하겠습니다.
소요 (140 포인트) 님이 2013년 3월 24일 질문

1개의 답변

0 추천
Filterable을 implements하시고 검색해보세요  전 생선은 안드립니다 ㅋ
수상한i (8,050 포인트) 님이 2013년 3월 24일 답변
...