/** {@inheritDoc} */ @Override public void onScrollStateChanged(final AbsListView view, final int scrollState) { // Pause disk cache access to ensure smoother scrolling if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_FLING || scrollState == AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL) { mAdapter.setPauseDiskCache(true); } else { mAdapter.setPauseDiskCache(false); mAdapter.notifyDataSetChanged(); } }
private void searchYoutube() { if (search != null && search.length() > 2) { if (searchTask != null) { searchTask.cancel(true); searchTask = null; } searchTask = new SearchYoutubeTask(); searchTask.execute(search); } else { youtubeChannelSearch.clear(); searchAdapter.notifyDataSetChanged(); } }
private void searchTwitter() { if (search != null && search.length() > 2) { if (searchTwitterTask != null) { searchTwitterTask.cancel(true); searchTwitterTask = null; } searchTwitter_v.setVisibility(twitter.hasAccessToken() ? View.GONE : View.VISIBLE); searchDiv_v.setVisibility(twitter.hasAccessToken() ? View.GONE : View.VISIBLE); searchTwitterTask = new SearchTwitterTask(); searchTwitterTask.execute(); } else { twitterFeedSearch.clear(); searchAdapter.notifyDataSetChanged(); } }
private void toggleSearch(int searchMode) { this.searchMode = searchMode; search_v.setVisibility(searchModePreSearch() ? View.GONE : View.VISIBLE); searchTwitter_v.setVisibility( (searchMode == Var.SEARCH_TWITTER && !twitter.hasAccessToken()) ? View.VISIBLE : View.GONE); searchDiv_v.setVisibility( (searchMode == Var.SEARCH_TWITTER && twitter.hasAccessToken()) ? View.GONE : View.VISIBLE); youtube_ll.setVisibility((searchMode == Var.SEARCH_OPTIONS) ? View.VISIBLE : View.GONE); twitter_ll.setVisibility((searchMode == Var.SEARCH_OPTIONS) ? View.VISIBLE : View.GONE); channel_v.setVisibility((searchMode == Var.SEARCH_YT_CHANNEL) ? View.VISIBLE : View.GONE); search_fab.setVisibility( (searchModePreSearch() || searchMode == Var.SEARCH_YT_CHANNEL) ? View.VISIBLE : View.GONE); search_fab.setDrawable( getResources() .getDrawable( searchMode == Var.SEARCH_YT_CHANNEL ? R.drawable.ic_add_white_18dp : R.drawable.ic_search_white_24dp)); search_lv.setChoiceMode( (searchMode == Var.SEARCH_YT_CHANNEL) ? ListView.CHOICE_MODE_MULTIPLE : ListView.CHOICE_MODE_SINGLE); if (searchMode == Var.SEARCH_NONE) { dismissSearch(); // searchView.setQuery("", false); // searchView.setVisibility(View.GONE); search_rl.setVisibility(View.GONE); search_edt.getText().clear(); action_fab.setVisibility((editUser.getMediaFeed().size() > 0) ? View.VISIBLE : View.GONE); search_lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE); youtubeChannelSearch.clear(); twitterFeedSearch.clear(); searchAdapter.notifyDataSetChanged(); } if (searchMode == Var.SEARCH_YT_CHANNEL) { dismissSearch(); action_fab.setVisibility(View.VISIBLE); search_lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); clearSearchOptions(); } else if (searchMode == Var.SEARCH_YOUTUBE || searchMode == Var.SEARCH_TWITTER) { // if(searchItem != null) { // searchView.setQueryHint(getResources().getString((searchMode == Var.SEARCH_YOUTUBE) ? // R.string.search_youtube : R.string.search_twitter)); // searchView.setIconified(false); // searchView.setVisibility(View.VISIBLE); // searchView.requestFocusFromTouch(); search_edt.setHint( (searchMode == Var.SEARCH_YOUTUBE) ? R.string.search_youtube : R.string.search_twitter); search_rl.setVisibility(View.VISIBLE); search_rl.requestFocus(); // } } if (searchModePreSearch()) { search_fab.setDrawable( getResources() .getDrawable( searchMode == Var.SEARCH_NONE ? R.drawable.ic_search_white_24dp : R.drawable.ic_close_white_36dp)); } }