0
나는 String[]
으로 채워진 ListView
이 있습니다. 나는 목록 뷰와 검색을 필터링하기 위해 EditText
을 가지고있다. 문제는 영어로 검색 할 때 문자열이 영어로되어 있지만 모든 문자열이 다른 언어 (예 : 그리스어)로 번역 될 때 필터가 작동하지 않는다는 것입니다.영어 이외의 다른 언어로 된 목록 뷰 필터
내 코드 :
public class CategoryActivity extends ActionBarActivity {
private ArrayAdapter<String> adapter;
private ListView lv;
private String[] myItems;
private EditText et;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_category);
lv = (ListView)findViewById(R.id.categoryList);
myItems = getIntent().getStringArrayExtra("items");
adapter = new ArrayAdapter<String>(CategoryActivity.this, android.R.layout.simple_list_item_1, myItems);
lv.setAdapter(adapter);
et = (EditText)findViewById(R.id.filterText);
et.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
CategoryActivity.this.adapter.getFilter().filter(s);
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
}
가 myItems 문자열 [] (그리스어) 문자열로 채워집니다.
어떤 도움 ?? 미리 감사드립니다 !!