나는 json 배열을 가지고 있고 배열의 모든 항목을 목록 안에 넣습니다. 내가 필요한 것은이 목록을 검색하는 것입니다. 나는이 기능목록보기 배열 필터
// Locate the EditText in listview_main.xml
final EditText editsearch = (EditText) findViewById(R.id.editText1);
// Capture Text in EditText
editsearch.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
String text = editsearch.getText().toString().toLowerCase(Locale.getDefault());
adapter1.filter(text);
}
});
을 시도하지만 아무 것도 입력 할 때 목록 내가 그 문제를 해결할 수 방법
// Filter Class
public void filter(String charText) {
charText = charText.toLowerCase(Locale.getDefault());
movieItems.clear();
if (charText.length() == 0) {
movieItems.addAll(movieItems);
}
else
{
for (Movie wp : movieItems)
{
if (wp.getNAME().toLowerCase(Locale.getDefault()).contains(charText))
{
movieItems.add(wp);
}
}
}
notifyDataSetChanged();
}
다음과 같이 사용자 지정 목록 어댑터 안에 내 필터가
빈되었다?
감사합니다.하지만 필터링 된 목록을 처리하는 방법을 설명해 주시겠습니까? 내 모든 어댑터 코드를 에 다시 게시 해 주셔서 감사합니다. –