/** {@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();
   }
 }
Ejemplo n.º 2
0
 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();
   }
 }
Ejemplo n.º 3
0
  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();
    }
  }
Ejemplo n.º 4
0
  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));
    }
  }