で使用listview
していBaseAdaptor
ます。正しく動作していますが、検索機能も適用しています。そのためのコードは次のとおりです
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1,
int arg2, int arg3) {
String searchText = inputSearch.getText().toString();
int textLength = searchText.length();
searchResults.clear();
for (int i = 0; i < productList.size(); i++) {
String prodName = productList.get(i).get(
TAG_PRODUCT_NAME);
if (textLength <= prodName.length()) {
if (searchText.equalsIgnoreCase(prodName
.substring(0, textLength)))
searchResults.add(productList.get(i));
}
}
adapter.notifyDataSetChanged();
lstProductList.setAdapter(adapter);
}
}
エラーは出ていませんが、検索も機能しません。検索編集テキストに書き込んでも何も起こりません。エラーはどこにありますか?