protected void bindPauseOnScrollListener() { ImageLoader imageLoader = ChanImageLoader.getInstance(getApplicationContext()); AbsListView.OnScrollListener customListener = absListView != null && absListView instanceof EnhancedListView ? ((EnhancedListView)absListView).makeScrollListener() : null; absListView.setOnScrollListener(new PauseOnScrollListener(imageLoader, true, true, customListener)); }
protected void createAbsListView() { ImageLoader imageLoader = ChanImageLoader.getInstance(getActivityContext()); absListView = (ListView) layout.findViewById(R.id.thread_list_view); adapter = new ThreadCursorAdapter(getActivity(), viewBinder, true, null); absListView.setAdapter(adapter); absListView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE); absListView.setOnCreateContextMenuListener(this); absListView.setOnScrollListener(new PauseOnScrollListener(imageLoader, true, true)); absListView.setFastScrollEnabled(PreferenceManager .getDefaultSharedPreferences(getActivity()).getBoolean(SettingsActivity.PREF_USE_FAST_SCROLL, false)); }
protected void createAbsListView() { initTablet(); if (adapterBoardsTablet != null && adapterBoardsTablet.getCount() > 0) { if (DEBUG) Log.i(TAG, "createAbsListView() /" + boardCode + "/" + threadNo + " adapter already loaded, skipping"); return; } if (DEBUG) Log.i(TAG, "createAbsListView() /" + boardCode + "/" + threadNo + " creating adapter"); ImageLoader imageLoader = ChanImageLoader.getInstance(getActivityContext()); columnWidth = ChanGridSizer.getCalculatedWidth( getResources().getDimensionPixelSize(R.dimen.BoardGridViewTablet_image_width), 1, getResources().getDimensionPixelSize(R.dimen.BoardGridView_spacing)); columnHeight = 2 * columnWidth; if (narrowTablet) adapterBoardsTablet = new BoardNarrowCursorAdapter(this, viewBinder); else adapterBoardsTablet = new BoardCursorAdapter(this, viewBinder); adapterBoardsTablet.setGroupBoardCode(boardCode); boardGrid.setAdapter(adapterBoardsTablet); boardGrid.setOnItemClickListener(boardGridListener); boardGrid.setOnScrollListener(new PauseOnScrollListener(imageLoader, true, true)); boardGrid.setFastScrollEnabled(PreferenceManager.getDefaultSharedPreferences(this) .getBoolean(SettingsActivity.PREF_USE_FAST_SCROLL, false)); }
protected void init() { createAdapter(); absListView = (ListView) layout.findViewById(R.id.thread_popup_list_view); absListView.setAdapter(adapter); absListView.setOnItemClickListener(itemListener); ImageLoader imageLoader = ChanImageLoader.getInstance(getActivity().getApplicationContext()); absListView.setOnScrollListener(new PauseOnScrollListener(imageLoader, true, true)); threadListener = new ThreadListener(this, ThemeSelector.instance(getActivity().getApplicationContext()).isDark()); }