嗨,在我的应用程序中有一个列表视图和一个搜索部分。我需要做的是,当我在搜索部分中搜索一个单词时,它应该根据我搜索的单词整理出相应的列表视图。我得到了一个代码排序名称,但我真正的问题是如果我需要搜索一个单词,例如我需要搜索
拉姆兹超级
这是我当前代码中的单个名称,我需要以正确的顺序从 R 然后 A 等搜索以整理名称。但我需要的是,如果我从Super开始搜索,我需要显示名称Ramz super in listview.how 我该怎么做我当前的搜索代码如下所示
search_sort.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
// Abstract Method of TextWatcher Interface.
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// Abstract Method of TextWatcher Interface.
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
textlength = search_sort.getText().length();
array_sort.clear();
contactnumber_sort.clear();
for (int i = 0; i < contactname.size(); i++) {
if (textlength <= contactname.get(i).length()) {
if (search_sort.getText()
.toString()
.equalsIgnoreCase(
(String) contactname.get(i).subSequence(
0, textlength))) {
array_sort.add(contactname.get(i));
contactnumber_sort.add(contactnumber.get(i));
}
}
}
System.out.println(array_sort);
myadp = new myAdapter(MobiMailActivity.this, array_sort, contactnumber_sort);
contactlist.setAdapter(myadp);
}
});