我创建了一个DrawerLayout
,其EditText
高于ListView
,可用于ListView
的搜索。我现在如何主动搜索DrawerLayout
?
答案 0 :(得分:1)
这对我来说很好:
在xml中,在listview上方添加一个edittext:
<EditText
android:inputType="text"
android:id="@+id/searchTxt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
/>
在java文件中:
mSearchText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
adapter.getFilter().filter(s);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
此处mSearchText
是来自xml文件的searchTxt
,adapter
将是导航抽屉列表视图的适配器。
希望它有所帮助。