android.widget.ListView#setMultiChoiceModeListener ( )源码实例Demo

下面列出了android.widget.ListView#setMultiChoiceModeListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: NoiseCapture   文件: History.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.measurementManager = new MeasurementManager(getApplicationContext());
    setContentView(R.layout.activity_history);
    initDrawer();

    // Fill the listview
    historyListAdapter = new InformationHistoryAdapter(measurementManager, this);
    infohistory = (ListView)findViewById(R.id.listiew_history);
    infohistory.setMultiChoiceModeListener(new HistoryMultiChoiceListener(this));
    infohistory.setAdapter(historyListAdapter);
    infohistory.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    infohistory.setLongClickable(true);
    infohistory.setOnItemClickListener(new HistoryItemListener(this));
}
 
源代码2 项目: writeily-pro   文件: NotesFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    context = getActivity().getApplicationContext();
    layoutView = inflater.inflate(R.layout.notes_fragment, container, false);
    hintTextView = (TextView) layoutView.findViewById(R.id.empty_hint);
    filesListView = (ListView) layoutView.findViewById(R.id.notes_listview);

    filesAdapter = new NotesAdapter(context, 0, filesCurrentlyShown);
    simpleSectionAdapter =
            new SimpleSectionAdapter<> (context, filesAdapter, R.layout.notes_fragment_section_header, R.id.notes_fragment_section_text, sectionizer);

    filesListView.setOnItemClickListener(new NotesItemClickListener());
    filesListView.setMultiChoiceModeListener(new ActionModeCallback());
    filesListView.setAdapter(simpleSectionAdapter);
    rootDir = getRootFolderFromPrefsOrDefault();

    return layoutView;
}
 
源代码3 项目: holoaccent   文件: ListFragment.java
@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;
}
 
源代码4 项目: FireFiles   文件: DirectoryFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
源代码5 项目: FireFiles   文件: DirectoryFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
源代码6 项目: FireFiles   文件: DirectoryFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	final Context context = inflater.getContext();
       final Resources res = context.getResources();
	final View view = inflater.inflate(R.layout.fragment_directory, container, false);

       mProgressBar = (MaterialProgressBar) view.findViewById(R.id.progressBar);

	mEmptyView = (CompatTextView)view.findViewById(android.R.id.empty);

	mListView = (ListView) view.findViewById(R.id.list);
	mListView.setOnItemClickListener(mItemListener);
	mListView.setMultiChoiceModeListener(mMultiListener);
	mListView.setRecyclerListener(mRecycleListener);

       // Indent our list divider to align with text
       final Drawable divider = mListView.getDivider();
       final boolean insetLeft = res.getBoolean(R.bool.list_divider_inset_left);
       final int insetSize = res.getDimensionPixelSize(R.dimen.list_divider_inset);
       if (insetLeft) {
           mListView.setDivider(new InsetDrawable(divider, insetSize, 0, 0, 0));
       } else {
           mListView.setDivider(new InsetDrawable(divider, 0, 0, insetSize, 0));
       }

	mGridView = (GridView) view.findViewById(R.id.grid);
	mGridView.setOnItemClickListener(mItemListener);
	mGridView.setMultiChoiceModeListener(mMultiListener);
	mGridView.setRecyclerListener(mRecycleListener);

	return view;
}
 
源代码7 项目: SmileEssence   文件: EditExtractionActivity.java
private void initializeViews() {
    ListView listView = getListView();
    adapter = new CustomListAdapter<>(this, ExtractionWord.class);
    listView.setAdapter(adapter);
    adapter.addToTop(getExtractionWords());
    adapter.update();
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setOnItemClickListener(this);
    listView.setMultiChoiceModeListener(this);
}
 
源代码8 项目: SmileEssence   文件: EditTemplateActivity.java
private void initializeViews() {
    ListView listView = getListView();
    adapter = new CustomListAdapter<>(this, Template.class);
    listView.setAdapter(adapter);
    adapter.addToTop(getTemplates());
    adapter.update();
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setOnItemClickListener(this);
    listView.setMultiChoiceModeListener(this);
}
 
源代码9 项目: rss   文件: ListFragmentFavourites.java
@Override
public
void onActivityCreated(Bundle savedInstanceState)
{
    super.onActivityCreated(savedInstanceState);

    ListView listView = getListView();

    registerForContextMenu(listView);
    listView.post(new LoadFavourites());
    listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setMultiChoiceModeListener(new MultiModeListenerFavourites(listView, getResources()));
}
 
源代码10 项目: rss   文件: ListFragmentManage.java
@Override
public
void onActivityCreated(Bundle savedInstanceState)
{
    super.onActivityCreated(savedInstanceState);

    FeedsActivity activity = (FeedsActivity) getActivity();
    ListView listView = getListView();

    setListAdapter(new AdapterManageItems(activity));

    registerForContextMenu(listView);
    listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setMultiChoiceModeListener(new MultiModeListenerManage(listView, activity));
}
 
源代码11 项目: android-kernel-tweaker   文件: VM.java
@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 = (ListView) v.findViewById(android.R.id.list);
	listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
	registerForContextMenu(listView);
	listView.setMultiChoiceModeListener(new ListViewMultiChoiceModeListener(
			context,getActivity(),
			listView,mRootScreen,
			false,
			MainActivity.db,
			MainActivity.vddDb));
	return v;
}
 
@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;
}
 
源代码13 项目: codeexamples-android   文件: List16.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ListView lv = getListView();
    lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    lv.setMultiChoiceModeListener(new ModeCallback());
    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_activated_1, Cheeses.sCheeseStrings));
}
 
源代码14 项目: codeexamples-android   文件: List15.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ListView lv = getListView();
    lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    lv.setMultiChoiceModeListener(new ModeCallback());
    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_checked, mStrings));
}
 
源代码15 项目: trekarta   文件: DataList.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    Bundle arguments = getArguments();
    double latitude = arguments.getDouble(ARG_LATITUDE);
    double longitude = arguments.getDouble(ARG_LONGITUDE);
    boolean currentLocation = arguments.getBoolean(ARG_CURRENT_LOCATION);
    boolean noExtraSources = arguments.getBoolean(ARG_NO_EXTRA_SOURCES);
    int minHeight = arguments.getInt(ARG_HEIGHT, 0);

    if (savedInstanceState != null) {
        latitude = savedInstanceState.getDouble(ARG_LATITUDE);
        longitude = savedInstanceState.getDouble(ARG_LONGITUDE);
    }

    mCoordinates = new GeoPoint(latitude, longitude);

    if (currentLocation)
        mDataSource.setReferenceLocation(mCoordinates);
    else
        mDataSource.setReferenceLocation(null);

    TextView emptyView = (TextView) getListView().getEmptyView();
    if (emptyView != null) {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(getString(R.string.msgEmptyPlaceList));
        if (noExtraSources) {
            stringBuilder.append(mLineSeparator);
            stringBuilder.append(mLineSeparator);
            stringBuilder.append(getString(R.string.msgNoFileDataSources));
        }
        emptyView.setText(stringBuilder.toString());
    }

    mAdapter = new DataListAdapter(getActivity(), mDataSource.getCursor(), 0);
    setListAdapter(mAdapter);

    ListView listView = getListView();
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setMultiChoiceModeListener(mMultiChoiceModeListener);

    View rootView = getView();
    if (rootView != null && minHeight > 0)
        rootView.setMinimumHeight(minHeight);

    // If list contains no data footer is not displayed, so we should not worry about
    // message being shown twice
    if (noExtraSources) {
        LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        if (inflater != null)
            listView.addFooterView(inflater.inflate(R.layout.list_footer_data_source, listView, false), null, false);
    }

    if (mDataSource instanceof WaypointDbDataSource) {
        mFloatingButton = mFragmentHolder.enableListActionButton();
        mFloatingButton.setImageDrawable(getContext().getDrawable(R.drawable.ic_add_location));
        mFloatingButton.setOnClickListener(v -> {
            CoordinatesInputDialog.Builder builder = new CoordinatesInputDialog.Builder();
            CoordinatesInputDialog coordinatesInput = builder.setCallbacks(DataList.this)
                    .setTitle(getString(R.string.titleCoordinatesInput))
                    .create();
            coordinatesInput.show(getFragmentManager(), "pointCoordinatesInput");
        });
    }
}
 
源代码16 项目: iBeebo   文件: AccountActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {

    // CookieManager manager = CookieManager.getInstance();
    // manager.removeAllCookie();

    String action = getIntent() != null ? getIntent().getAction() : null;

    if (ACTION_OPEN_FROM_APP_INNER.equals(action)) {
        // empty
    } else if (ACTION_OPEN_FROM_APP_INNER_REFRESH_TOKEN.equals(action)) {
        // empty
    } else {
    }

    super.onCreate(savedInstanceState);

    setContentView(R.layout.accountactivity_layout);


    Toolbar mToolBar = (Toolbar) findViewById(R.id.accountToolBar);
    setSupportActionBar(mToolBar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    mToolBar.setNavigationOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();
        }
    });


    listAdapter = new AccountAdapter();
    listView = (ListView) findViewById(R.id.listView);
    listView.setOnItemClickListener(new AccountListItemClickListener());
    listView.setAdapter(listAdapter);
    listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setMultiChoiceModeListener(new AccountMultiChoiceModeListener());
    getLoaderManager().initLoader(LOADER_ID, null, this);

    if (SettingUtils.firstStart()) {
        showChangeLogDialog();
    }

    if (ACTION_OPEN_FROM_APP_INNER_REFRESH_TOKEN.equals(action)) {

        startOAuthActivity(false, null);

        AccountBean accountBean = getIntent().getParcelableExtra(REFRESH_ACTION_EXTRA);

        Toast.makeText(this, String.format(getString(R.string.account_token_has_expired), accountBean.getUsernick()),
                Toast.LENGTH_SHORT).show();

    }

}
 
源代码17 项目: iBeebo   文件: AccountActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {

    // CookieManager manager = CookieManager.getInstance();
    // manager.removeAllCookie();

    String action = getIntent() != null ? getIntent().getAction() : null;

    if (ACTION_OPEN_FROM_APP_INNER.equals(action)) {
        // empty
    } else if (ACTION_OPEN_FROM_APP_INNER_REFRESH_TOKEN.equals(action)) {
        // empty
    } else {
    }

    super.onCreate(savedInstanceState);

    setContentView(R.layout.accountactivity_layout);


    Toolbar mToolBar = (Toolbar) findViewById(R.id.accountToolBar);
    setSupportActionBar(mToolBar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    mToolBar.setNavigationOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            finish();
        }
    });


    listAdapter = new AccountAdapter();
    listView = (ListView) findViewById(R.id.listView);
    listView.setOnItemClickListener(new AccountListItemClickListener());
    listView.setAdapter(listAdapter);
    listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE_MODAL);
    listView.setMultiChoiceModeListener(new AccountMultiChoiceModeListener());
    getLoaderManager().initLoader(LOADER_ID, null, this);

    if (SettingUtils.firstStart()) {
        showChangeLogDialog();
    }

    if (ACTION_OPEN_FROM_APP_INNER_REFRESH_TOKEN.equals(action)) {

        startOAuthActivity(false, null);

        AccountBean accountBean = getIntent().getParcelableExtra(REFRESH_ACTION_EXTRA);

        Toast.makeText(this, String.format(getString(R.string.account_token_has_expired), accountBean.getUsernick()),
                Toast.LENGTH_SHORT).show();

    }

}