本文整理了Java中android.widget.Filter
类的一些代码示例,展示了Filter
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Filter
类的具体详情如下:
包路径:android.widget.Filter
类名称:Filter
暂无
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
adapter.getFilter().filter("");
}
else {
adapter.getFilter().filter(newText.toString());
}
return(true);
}
代码示例来源:origin: mitchtabian/Google-Maps-Google-Places
@Override
public CharSequence convertResultToString(Object resultValue) {
// Override this method to display a readable result in the AutocompleteTextView
// when clicked.
if (resultValue instanceof AutocompletePrediction) {
return ((AutocompletePrediction) resultValue).getFullText(null);
} else {
return super.convertResultToString(resultValue);
}
}
};
代码示例来源:origin: stackoverflow.com
android.widget.Filter filter = new android.widget.Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
代码示例来源:origin: xbenjii/PokeMock
@Override
public CharSequence convertResultToString(Object resultValue) {
// Override this method to display a readable result in the AutocompleteTextView
// when clicked.
if (resultValue instanceof AutocompletePrediction) {
return ((AutocompletePrediction) resultValue).getFullText(null);
} else {
return super.convertResultToString(resultValue);
}
}
};
代码示例来源:origin: stackoverflow.com
return filter;
android.widget.Filter filter = new android.widget.Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
代码示例来源:origin: k9mail/k-9
@Override
public boolean onQueryTextChange(String newText) {
mAdapter.getFilter().filter(newText);
return true;
}
});
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public boolean onClose() {
adapter.getFilter().filter("");
return(true);
}
代码示例来源:origin: k9mail/k-9
@Override
public boolean onQueryTextChange(String newText) {
adapter.getFilter().filter(newText);
return true;
}
});
代码示例来源:origin: pchmn/MaterialChipsInput
public void filterList(CharSequence text) {
mAdapter.getFilter().filter(text, new Filter.FilterListener() {
@Override
public void onFilterComplete(int count) {
// show if there are results
if(mAdapter.getItemCount() > 0)
fadeIn();
else
fadeOut();
}
});
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
public void filterItem(CharSequence s){
if(previewAdapter!=null) {
previewAdapter.getFilter().filter(s);
}
}
代码示例来源:origin: mancj/MaterialSearchBar
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
Log.d("LOG_TAG", getClass().getSimpleName() + " text changed " + searchBar.getText());
// send the entered text to our filter and let it manage everything
customSuggestionsAdapter.getFilter().filter(searchBar.getText());
}
代码示例来源:origin: ankidroid/Anki-Android
@Override
public boolean onQueryTextChange(String newText) {
TagsArrayAdapter adapter = (TagsArrayAdapter) mTagsListRecyclerView.getAdapter();
adapter.getFilter().filter(newText);
return true;
}
});
代码示例来源:origin: BaronZ88/MinimalistWeather
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_search) {
SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
RxSearchView.queryTextChanges(searchView)
.map(charSequence -> charSequence == null ? null : charSequence.toString().trim())
.throttleLast(100, TimeUnit.MILLISECONDS)
.debounce(100, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(searchText -> selectCityFragment.cityListAdapter.getFilter().filter(searchText));
return true;
}
return super.onOptionsItemSelected(item);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void testFilter_whenExceptionThrown_ShouldReturn() throws InterruptedException {
final AtomicBoolean listenerCalled = new AtomicBoolean(false);
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
throw new RuntimeException("unchecked exception during filtering");
}
@Override
protected void publishResults(CharSequence charSequence, FilterResults filterResults) {}
};
filter.filter("", new Filter.FilterListener() {
@Override
public void onFilterComplete(int resultCount) {
assertThat(resultCount).isEqualTo(0);
listenerCalled.set(true);
}
});
assertThat(listenerCalled.get()).isTrue();
}
}
代码示例来源:origin: robolectric/robolectric
@Test
public void testFilter_whenNullResults_ShouldCallListenerWithMinusOne() throws InterruptedException {
final AtomicBoolean listenerCalled = new AtomicBoolean(false);
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
return null;
}
@Override
protected void publishResults(CharSequence charSequence, FilterResults filterResults) {}
};
filter.filter("", new Filter.FilterListener() {
@Override
public void onFilterComplete(int i) {
assertThat(i).isEqualTo(-1);
listenerCalled.set(true);
}
});
assertThat(listenerCalled.get()).isTrue();
}
代码示例来源:origin: robolectric/robolectric
@Test
public void testFilterShouldCallPerformFilteringAndPublishResults() throws InterruptedException {
final AtomicBoolean performFilteringCalled = new AtomicBoolean(false);
final AtomicBoolean publishResultsCalled = new AtomicBoolean(false);
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
performFilteringCalled.set(true);
return null;
}
@Override
protected void publishResults(CharSequence charSequence, FilterResults filterResults) {
assertThat(filterResults).isNull();
publishResultsCalled.set(true);
}
};
filter.filter("");
assertThat(performFilteringCalled.get()).isTrue();
assertThat(publishResultsCalled.get()).isTrue();
}
代码示例来源:origin: robolectric/robolectric
@Test
public void testFilterShouldCallListenerWithCorrectCount() throws InterruptedException {
final AtomicBoolean listenerCalled = new AtomicBoolean(false);
Filter filter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
FilterResults results = new FilterResults();
results.values = null;
results.count = 4;
return results;
}
@Override
protected void publishResults(CharSequence charSequence, FilterResults filterResults) {
assertThat(filterResults.values).isNull();
assertThat(filterResults.count).isEqualTo(4);
}
};
filter.filter("", new Filter.FilterListener() {
@Override
public void onFilterComplete(int i) {
assertThat(i).isEqualTo(4);
listenerCalled.set(true);
}
});
assertThat(listenerCalled.get()).isTrue();
}
代码示例来源:origin: k9mail/k-9
private void setDisplayMode(FolderMode newMode) {
account.setFolderDisplayMode(newMode);
Preferences.getPreferences(getApplicationContext()).saveAccount(account);
if (account.getFolderPushMode() != FolderMode.NONE) {
jobManager.schedulePusherRefresh();
}
adapter.getFilter().filter(null);
onRefresh(false);
}
代码示例来源:origin: YoKeyword/IndexableRecyclerView
/**
* 根据newText 进行查找, 显示
*/
public void bindQueryText(String newText) {
if (mDatas == null) {
mQueryText = newText.toLowerCase();
} else if (!TextUtils.isEmpty(newText)) {
mAdapter.getFilter().filter(newText.toLowerCase());
}
}
代码示例来源:origin: DaxiaK/MyDiary
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
mainTopicAdapter.getFilter().filter(s);
}
内容来源于网络,如有侵权,请联系作者删除!