use of tr.bcxip.hummingbird.adapters.AnimeSearchAdapter in project Hummingbird-for-Android by xiprox.
the class AnimeSearchActivity method searchInCurrentDataSet.
private void searchInCurrentDataSet(String query) {
if (mResults.size() != 0) {
List<Anime> tempResults = new ArrayList<Anime>();
for (Anime anime : mResults) {
boolean titleContainsQuery = StringUtils.containsIgnoreCase(anime.getTitle(), query);
boolean synopsisContainsQuery = StringUtils.containsIgnoreCase(anime.getSynopsis(), query);
boolean slugContainsQuery = StringUtils.containsIgnoreCase(anime.getSlug(), query);
if (titleContainsQuery || synopsisContainsQuery || slugContainsQuery)
tempResults.add(anime);
}
if (tempResults.size() == 0) {
String errorText = getString(R.string.error_no_results_found_for);
errorText = errorText.replace("{query}", query);
mErrorText.setText(errorText);
mFlipper.setDisplayedChild(FLIPPER_ITEM_ERROR);
} else {
mAdapter = new AnimeSearchAdapter(AnimeSearchActivity.this, mResultsRecycler, tempResults);
mResultsRecycler.setAdapter(mAdapter);
mFlipper.setDisplayedChild(FLIPPER_ITEM_RESULTS);
}
}
}
Aggregations