Java Code Examples for android.widget.ListView#setFastScrollEnabled()

The following examples show how to use android.widget.ListView#setFastScrollEnabled() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MyFavoritesActivity.java    From YiBo with Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView) this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	TextView tvTitle = ((TextView) this.findViewById(R.id.tvTitle));
	tvTitle.setText(R.string.title_favorites);

	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 2
Source File: MyStatusesActivity.java    From YiBo with Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	user = (User)this.getIntent().getSerializableExtra("USER");
	if (user == null) {
		return;
	}

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	tvTitle.setText(user.getScreenName());

	adapter = new MyStatusesListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 3
Source File: MirrorsFragment.java    From android with Apache License 2.0 6 votes vote down vote up
@SuppressLint("NewApi")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    final View rootView = inflater.inflate(R.layout.fragment_list_cards, container, false);
    mCastManager = CastApplication.getCastManager(this.getActivity());

    mProgressBar = (ProgressBar) rootView.findViewById(R.id.progressBar);
    mProgressBar.setVisibility(View.VISIBLE);

    mListView = (ListView) rootView.findViewById(android.R.id.list);
    mListView.setAdapter(mAdapter);
    mListView.setFastScrollEnabled(true);
    mListView.setSmoothScrollbarEnabled(true);

    mListView.setOnItemClickListener(this);

    mEmptyView = (ViewStub) rootView.findViewById(android.R.id.empty);
    mEmptyView.setOnInflateListener(this);

    return rootView;
}
 
Example 4
Source File: OverviewListFragment.java    From Easy_xkcd with Apache License 2.0 6 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    setupVariables();
    View v = inflater.inflate(R.layout.overview_list, container, false);
    list = (ListView) v.findViewById(R.id.list);
    list.setFastScrollEnabled(true);

    setupAdapter();
    if (savedInstanceState == null) {
        animateToolbar();

        postponeEnterTransition();
    }

    setEnterTransition(new Slide(Gravity.LEFT));
    setSharedElementEnterTransition(TransitionInflater.from(getContext()).inflateTransition(R.transition.image_shared_element_transition));

    return v;
}
 
Example 5
Source File: CountryListSpinner.java    From FirebaseUI-Android with Apache License 2.0 6 votes vote down vote up
public void show(final int selected) {
    if (listAdapter == null) {
        return;
    }

    final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
    dialog = builder.setSingleChoiceItems(listAdapter, 0, this).create();
    dialog.setCanceledOnTouchOutside(true);
    final ListView listView = dialog.getListView();
    listView.setFastScrollEnabled(true);
    listView.setScrollbarFadingEnabled(false);
    listView.postDelayed(new Runnable() {
        @Override
        public void run() {
            listView.setSelection(selected);
        }
    }, DELAY_MILLIS);
    dialog.show();
}
 
Example 6
Source File: ThemeActivity.java    From YiBo with Apache License 2.0 6 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvTheme = (ListView) findViewById(R.id.lvTheme);
	TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
	
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvTheme);
	ThemeUtil.setListViewStyle(lvTheme);
	tvTitle.setText(R.string.title_theme);
	
	Intent intent = this.getIntent();
	account = (LocalAccount)intent.getSerializableExtra("ACCOUNT");
       if (account == null) {
       	account = sheJiaoMao.getCurrentAccount();
       }
       
	adapter = new ThemeListAdapter(this, account);
	
	lvTheme.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	//showLoadingFooter();
	lvTheme.setAdapter(adapter);

	themeRecyclerListener = new ThemeRecyclerListener();
	lvTheme.setRecyclerListener(themeRecyclerListener);
}
 
Example 7
Source File: ListFragment.java    From holoaccent with Apache License 2.0 6 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View result = inflater.inflate(R.layout.list, null);
	
	mListView = (ListView)result.findViewById(R.id.listView);
	mAdapter = new ArrayAdapter<String>(getActivity(), 
			R.layout.list_item_multiple_choice,
			android.R.id.text1,
			getResources().getStringArray(R.array.list_items));
	mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
	mListView.setAdapter(mAdapter);
	mListView.setOnItemClickListener(this);
	mListView.setMultiChoiceModeListener(mMultiChoiceModeListener);
	mListView.setFastScrollEnabled(true);
	mListView.setFastScrollAlwaysVisible(true);
	
	setHasOptionsMenu(true);
	
	return result;
}
 
Example 8
Source File: GroupActivity.java    From YiBo with Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llRoot = (LinearLayout)this.findViewById(R.id.llRoot);
	LinearLayout llHeaderBase = (LinearLayout)this.findViewById(R.id.llHeaderBase);
	LinearLayout llTabHeader = (LinearLayout)this.findViewById(R.id.llTabHeader);
	lvUser = (ListView)this.findViewById(R.id.lvUser);
	ThemeUtil.setRootBackground(llRoot);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setHeaderToggleTab(llTabHeader);
	ThemeUtil.setListViewStyle(lvUser);
	
	Intent intent = this.getIntent();
	user = (User)intent.getSerializableExtra("USER");
       if (user == null) {
       	return;
       }
       tabType = intent.getIntExtra("TAB_TYPE", TAB_TYPE_ALL);

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	String title = this.getString(R.string.title_group, user.getFriendsCount());
	tvTitle.setText(title);

	btnTabLeft = (Button) this.findViewById(R.id.btnTabLeft);
	btnTabLeft.setText(R.string.label_tab_all);
	btnTabRight = (Button) this.findViewById(R.id.btnTabRight);
	btnTabRight.setText(R.string.label_tab_group);

	lvUser.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	userRecyclerListener = new UserRecyclerListener();
	lvUser.setRecyclerListener(userRecyclerListener);
       setBack2Top(lvUser);
}
 
Example 9
Source File: SearchActivity.java    From YiBo with Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llRoot = (LinearLayout)this.findViewById(R.id.llRoot);
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	LinearLayout llHeaderSearch = (LinearLayout)findViewById(R.id.llHeaderSearch);
	EditText etKeyWord = (EditText) findViewById(R.id.etKeyWord);
	Button btnSearch = (Button) findViewById(R.id.btnSearch);
	btnSearchStatus = (Button) findViewById(R.id.btnSearchStatus);
	btnSearchUser = (Button) findViewById(R.id.btnSearchUser);
	lvSearchResult = (ListView) findViewById(R.id.lvSearchResult);
	lvSearchResult.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvSearchResult.setOnScrollListener(new StatusScrollListener());
	
	ThemeUtil.setRootBackground(llRoot);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	llHeaderSearch.setBackgroundDrawable(theme.getDrawable("bg_header_corner_search"));
	int padding6 = theme.dip2px(6);
	int padding8 = theme.dip2px(8);
	llHeaderSearch.setPadding(padding6, padding8, padding6, padding8);
	ThemeUtil.setListViewStyle(lvSearchResult);
	
	etKeyWord.setBackgroundDrawable(theme.getDrawable("bg_input_frame_left_half"));
	btnSearch.setBackgroundDrawable(theme.getDrawable("selector_btn_search"));
	btnSearchStatus.setBackgroundDrawable(theme.getDrawable("selector_tab_toggle_left"));
	btnSearchStatus.setPadding(0, 0, 0, 0);
	ColorStateList selectorBtnTab = theme.getColorStateList("selector_btn_tab");
	btnSearchStatus.setTextColor(selectorBtnTab);
	btnSearchStatus.setGravity(Gravity.CENTER);
	btnSearchUser.setBackgroundDrawable(theme.getDrawable("selector_tab_toggle_right"));
	btnSearchUser.setPadding(0, 0, 0, 0);
	btnSearchUser.setTextColor(selectorBtnTab);
	btnSearchUser.setGravity(Gravity.CENTER);
}
 
Example 10
Source File: StatusSubscribeActivity.java    From YiBo with Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	int temp = getIntent().getIntExtra("STATUS_CATALOG", 
		StatusCatalog.News.getCatalogNo());
	catalog = StatusCatalog.getStatusCatalog(temp);
	if (catalog == null) {
		return;
	}
       
	int titleId = getIntent().getIntExtra("TITLE_ID", R.string.label_app_daily);
	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	tvTitle.setText(titleId);

	adapter = new StatusSubscribeListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvMicroBlog.setOnScrollListener(new StatusScrollListener());
	setBack2Top(lvMicroBlog);
	
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 11
Source File: SocialGraphActivity.java    From YiBo with Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvUser = (ListView) findViewById(R.id.lvUser);
	TextView tvTitle = (TextView) findViewById(R.id.tvTitle);
	
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvUser);
	ThemeUtil.setListViewStyle(lvUser);
	
	Intent intent = this.getIntent();
	socialGraphType = intent.getIntExtra("SOCIAL_GRAPH_TYPE", socialGraphType);
	user = (User)intent.getSerializableExtra("USER");
       if (user == null) {
       	return;
       }
	account = (LocalAccount)intent.getSerializableExtra("ACCOUNT");
       if (account == null) {
       	account = sheJiaoMao.getCurrentAccount();
       }
       
	adapter = new SocialGraphListAdapter(this, account, socialGraphType);
	
	
	lvUser.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	showLoadingFooter();
	lvUser.setAdapter(adapter);

	userRecyclerListener = new UserRecyclerListener();
	lvUser.setRecyclerListener(userRecyclerListener);
	setBack2Top(lvUser);
	
	if (socialGraphType == SocialGraphTask.TYPE_FOLLOWERS) {
		tvTitle.setText(R.string.title_followers);
	} else if (socialGraphType == SocialGraphTask.TYPE_FRIENDS) {
		tvTitle.setText(R.string.title_friends);
	} else if (socialGraphType == SocialGraphTask.TYPE_BLOCKS) {
		tvTitle.setText(R.string.title_blocks);
	}
}
 
Example 12
Source File: HotStatusesActivity.java    From YiBo with Apache License 2.0 5 votes vote down vote up
private void initComponents() {
	LinearLayout llHeaderBase = (LinearLayout)findViewById(R.id.llHeaderBase);
	lvMicroBlog = (ListView)this.findViewById(R.id.lvMicroBlog);
	ThemeUtil.setSecondaryHeader(llHeaderBase);
	ThemeUtil.setContentBackground(lvMicroBlog);
	ThemeUtil.setListViewStyle(lvMicroBlog);
	
	Intent intent = this.getIntent();
	type = intent.getIntExtra("STATUS_CATALOG", StatusCatalog.Hot_Retweet.getCatalogNo());

	TextView tvTitle = (TextView)this.findViewById(R.id.tvTitle);
	int titleId = R.string.title_hot_retweets;
	if (type == StatusCatalog.Hot_Comment.getCatalogNo()) {
		titleId = R.string.title_hot_comments;
	}
	tvTitle.setText(titleId);

	adapter = new HotStatusesListAdapter(this, sheJiaoMao.getCurrentAccount());
	showMoreFooter();
	lvMicroBlog.setAdapter(adapter);
	lvMicroBlog.setFastScrollEnabled(sheJiaoMao.isSliderEnabled());
	lvMicroBlog.setOnScrollListener(new StatusScrollListener());
       setBack2Top(lvMicroBlog);
       
	recyclerListener = new StatusRecyclerListener();
	lvMicroBlog.setRecyclerListener(recyclerListener);
}
 
Example 13
Source File: ReviewBootPreferenceFragment.java    From android-kernel-tweaker with GNU General Public License v3.0 5 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	super.onCreateView(inflater, container, savedInstanceState);
	View v = inflater.inflate(R.layout.layout_list, container,false);

	listView = (ListView) v.findViewById(android.R.id.list);
	listView.setFastScrollEnabled(true);
	listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
	registerForContextMenu(listView);
	listView.setMultiChoiceModeListener(new ListViewMultiChoiceModeListener(
			mContext,getActivity(),
			listView,mRoot,
			mCpu,
			mGpu,
			mUv,
			mKernel,
			mLmk,
			mGov,
			mSched,
			mQuiet,
			mVm,
			db,
			VddDb,
			true));


	return v;
}
 
Example 14
Source File: ContactListFragment.java    From haxsync with GNU General Public License v2.0 5 votes vote down vote up
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
	 mAdapter.swapCursor(data);
	 ListView lv = getListView();
	 lv.setFastScrollEnabled(true);
	 lv.setFastScrollAlwaysVisible(true);
	 if (isTwoPane()){
		 lv.setVerticalScrollbarPosition(ListView.SCROLLBAR_POSITION_LEFT);
		 lv.setPadding(15, 0, 0, 0);
	 }
}
 
Example 15
Source File: UserDictionarySettings.java    From openboard with GNU General Public License v3.0 5 votes vote down vote up
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    final Intent intent = getActivity().getIntent();
    final String localeFromIntent =
            null == intent ? null : intent.getStringExtra("locale");

    final Bundle arguments = getArguments();
    final String localeFromArguments =
            null == arguments ? null : arguments.getString("locale");

    final String locale;
    if (null != localeFromArguments) {
        locale = localeFromArguments;
    } else locale = localeFromIntent;

    mLocale = locale;
    // WARNING: The following cursor is never closed! TODO: don't put that in a member, and
    // make sure all cursors are correctly closed. Also, this comes from a call to
    // Activity#managedQuery, which has been deprecated for a long time (and which FORBIDS
    // closing the cursor, so take care when resolving this TODO). We should either use a
    // regular query and close the cursor, or switch to a LoaderManager and a CursorLoader.
    mCursor = createCursor(locale);
    TextView emptyView = getView().findViewById(android.R.id.empty);
    emptyView.setText(R.string.user_dict_settings_empty_text);

    final ListView listView = getListView();
    listView.setAdapter(createAdapter());
    listView.setFastScrollEnabled(true);
    listView.setEmptyView(emptyView);

    setHasOptionsMenu(true);
    // Show the language as a subtitle of the action bar
    getActivity().getActionBar().setSubtitle(
            UserDictionarySettingsUtils.getLocaleDisplayName(getActivity(), mLocale));
}
 
Example 16
Source File: PaginationHelper.java    From ForPDA with GNU General Public License v3.0 5 votes vote down vote up
public void selectPageDialog() {
    if (context == null)
        context = App.getActivity();
    final int[] pages = new int[pagination.getAll()];

    for (int i = 0; i < pagination.getAll(); i++)
        pages[i] = i + 1;

    final ListView listView = new ListView(context);
    listView.setDivider(null);
    listView.setDividerHeight(0);
    listView.setFastScrollEnabled(true);

    listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    listView.setAdapter(new PaginationAdapter(context, pages));
    listView.setItemChecked(pagination.getCurrent() - 1, true);
    listView.setSelection(pagination.getCurrent() - 1);

    AlertDialog dialog = new AlertDialog.Builder(context)
            .setView(listView)
            .show();

    if (dialog.getWindow() != null)
        dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

    listView.setOnItemClickListener((adapterView, view1, i2, l) -> {
        if (listView.getTag() != null && !((Boolean) listView.getTag())) {
            return;
        }
        selectPage(i2 * pagination.getPerPage());
        dialog.cancel();
    });
}
 
Example 17
Source File: UtilsGUI.java    From WhereYouGo with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Prepare ListView with added data. Set IconedListAdapter as adapter, second line to visible and
 * fast scroll if more then 50 items in adapter array.
 *
 * @param context
 * @param lv
 * @param adapterData
 */
public static void setListView(Context context, ListView lv, boolean setMultiple,
                               ArrayList<DataInfo> adapterData) {
    if (setMultiple)
        lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

    IconedListAdapter adapter = new IconedListAdapter(context, adapterData, lv);
    adapter.setTextView02Visible(View.VISIBLE, true);
    if (adapterData.size() > 50)
        lv.setFastScrollEnabled(true);
    lv.setAdapter(adapter);
}
 
Example 18
Source File: UserDictionarySettings.java    From AOSP-Kayboard-7.1.2 with Apache License 2.0 4 votes vote down vote up
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    final Intent intent = getActivity().getIntent();
    final String localeFromIntent =
            null == intent ? null : intent.getStringExtra("locale");

    final Bundle arguments = getArguments();
    final String localeFromArguments =
            null == arguments ? null : arguments.getString("locale");

    final String locale;
    if (null != localeFromArguments) {
        locale = localeFromArguments;
    } else if (null != localeFromIntent) {
        locale = localeFromIntent;
    } else {
        locale = null;
    }

    mLocale = locale;
    // WARNING: The following cursor is never closed! TODO: don't put that in a member, and
    // make sure all cursors are correctly closed. Also, this comes from a call to
    // Activity#managedQuery, which has been deprecated for a long time (and which FORBIDS
    // closing the cursor, so take care when resolving this TODO). We should either use a
    // regular query and close the cursor, or switch to a LoaderManager and a CursorLoader.
    mCursor = createCursor(locale);
    TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
    emptyView.setText(R.string.user_dict_settings_empty_text);

    final ListView listView = getListView();
    listView.setAdapter(createAdapter());
    listView.setFastScrollEnabled(true);
    listView.setEmptyView(emptyView);

    setHasOptionsMenu(true);
    // Show the language as a subtitle of the action bar
    getActivity().getActionBar().setSubtitle(
            UserDictionarySettingsUtils.getLocaleDisplayName(getActivity(), mLocale));
}
 
Example 19
Source File: DialerFragment.java    From CSipSimple with GNU General Public License v3.0 4 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.dialer_digit, container, false);
    // Store the backgrounds objects that will be in use later
    /*
    Resources r = getResources();
    
    digitsBackground = r.getDrawable(R.drawable.btn_dial_textfield_active);
    digitsEmptyBackground = r.getDrawable(R.drawable.btn_dial_textfield_normal);
    */

    // Store some object that could be useful later
    digits = (DigitsEditText) v.findViewById(R.id.digitsText);
    dialPad = (Dialpad) v.findViewById(R.id.dialPad);
    callBar = (DialerCallBar) v.findViewById(R.id.dialerCallBar);
    autoCompleteList = (ListView) v.findViewById(R.id.autoCompleteList);
    rewriteTextInfo = (TextView) v.findViewById(R.id.rewriteTextInfo);
    
    accountChooserButton = (AccountChooserButton) v.findViewById(R.id.accountChooserButton);
    
    accountChooserFilterItem = accountChooserButton.addExtraMenuItem(R.string.apply_rewrite);
    accountChooserFilterItem.setCheckable(true);
    accountChooserFilterItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem item) {
            setRewritingFeature(!accountChooserFilterItem.isChecked());
            return true;
        }
    });
    setRewritingFeature(prefsWrapper.getPreferenceBooleanValue(SipConfigManager.REWRITE_RULES_DIALER));
    
    dialerLayout = (DialerLayout) v.findViewById(R.id.top_digit_dialer);
    //switchTextView = (ImageButton) v.findViewById(R.id.switchTextView);

    // isTablet = Compatibility.isTabletScreen(getActivity());

    // Digits field setup
    if(savedInstanceState != null) {
        isDigit = savedInstanceState.getBoolean(TEXT_MODE_KEY, isDigit);
    }
    
    digits.setOnEditorActionListener(keyboardActionListener);
    
    // Layout 
    dialerLayout.setForceNoList(mDualPane);
    dialerLayout.setAutoCompleteListVisibiltyChangedListener(this);

    // Account chooser button setup
    accountChooserButton.setShowExternals(true);
    accountChooserButton.setOnAccountChangeListener(accountButtonChangeListener);

    // Dialpad
    dialPad.setOnDialKeyListener(this);

    // We only need to add the autocomplete list if we
    autoCompleteList.setAdapter(autoCompleteAdapter);
    autoCompleteList.setOnItemClickListener(autoCompleteListItemListener);
    autoCompleteList.setFastScrollEnabled(true);

    // Bottom bar setup
    callBar.setOnDialActionListener(this);
    callBar.setVideoEnabled(prefsWrapper.getPreferenceBooleanValue(SipConfigManager.USE_VIDEO));

    //switchTextView.setVisibility(Compatibility.isCompatible(11) ? View.GONE : View.VISIBLE);

    // Init other buttons
    initButtons(v);
    // Ensure that current mode (text/digit) is applied
    setTextDialing(!isDigit, true);
    if(initText != null) {
        digits.setText(initText);
        initText = null;
    }

    // Apply third party theme if any
    applyTheme(v);
    v.setOnKeyListener(this);
    applyTextToAutoComplete();
    return v;
}
 
Example 20
Source File: UserDictionarySettings.java    From Android-Keyboard with Apache License 2.0 4 votes vote down vote up
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    final Intent intent = getActivity().getIntent();
    final String localeFromIntent =
            null == intent ? null : intent.getStringExtra("locale");

    final Bundle arguments = getArguments();
    final String localeFromArguments =
            null == arguments ? null : arguments.getString("locale");

    final String locale;
    if (null != localeFromArguments) {
        locale = localeFromArguments;
    } else if (null != localeFromIntent) {
        locale = localeFromIntent;
    } else {
        locale = null;
    }

    mLocale = locale;
    // WARNING: The following cursor is never closed! TODO: don't put that in a member, and
    // make sure all cursors are correctly closed. Also, this comes from a call to
    // Activity#managedQuery, which has been deprecated for a long time (and which FORBIDS
    // closing the cursor, so take care when resolving this TODO). We should either use a
    // regular query and close the cursor, or switch to a LoaderManager and a CursorLoader.
    mCursor = createCursor(locale);
    TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
    emptyView.setText(R.string.user_dict_settings_empty_text);

    final ListView listView = getListView();
    listView.setAdapter(createAdapter());
    listView.setFastScrollEnabled(true);
    listView.setEmptyView(emptyView);

    setHasOptionsMenu(true);
    // Show the language as a subtitle of the action bar
    getActivity().getActionBar().setSubtitle(
            UserDictionarySettingsUtils.getLocaleDisplayName(getActivity(), mLocale));
}