List of usage examples for android.util SparseBooleanArray keyAt
public int keyAt(int index)
0...size()-1
, returns the key from the index
th key-value mapping that this SparseBooleanArray stores. From source file:com.nagopy.android.mypkgs.ApplicationListFragment.java
@SuppressWarnings("unchecked") @NonNull/*from w w w . j a v a 2s . co m*/ <T> List<T> getCheckedItemList(@NonNull ListView listView) { List<T> checkedItemList = new ArrayList<>(); SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions(); for (int i = 0; i < checkedItemPositions.size(); i++) { if (checkedItemPositions.valueAt(i)) { checkedItemList.add((T) listView.getItemAtPosition(checkedItemPositions.keyAt(i))); } } return checkedItemList; }
From source file:br.com.hojeti.wizardpager.ui.MultipleChoiceFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { SparseBooleanArray checkedPositions = getListView().getCheckedItemPositions(); ArrayList<String> selections = new ArrayList<String>(); for (int i = 0; i < checkedPositions.size(); i++) { if (checkedPositions.valueAt(i)) { selections.add(getListAdapter().getItem(checkedPositions.keyAt(i)).toString()); }// w w w . j av a 2s .c om } mPage.getData().putStringArrayList(Page.SIMPLE_DATA_KEY, selections); mPage.notifyDataChanged(); }
From source file:com.grottworkshop.gwswizardpager.ui.MultipleChoiceFragment.java
@Override public void onListItemClick(ListView l, View v, int position, long id) { SparseBooleanArray checkedPositions = getListView().getCheckedItemPositions(); ArrayList<String> selections = new ArrayList<>(); for (int i = 0; i < checkedPositions.size(); i++) { if (checkedPositions.valueAt(i)) { selections.add(getListAdapter().getItem(checkedPositions.keyAt(i)).toString()); }/*from w w w . j a v a2 s . com*/ } mPage.getData().putStringArrayList(Page.SIMPLE_DATA_KEY, selections); mPage.notifyDataChanged(); }
From source file:com.akalipetis.action_mode_list_fragment.ActionModeListFragment.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB) public int calculateCheckedItems() { ListView l = getListView();// ww w. jav a 2 s .co m if (Build.VERSION.SDK_INT >= 11) return l.getCheckedItemCount(); SparseBooleanArray checkedItems = l.getCheckedItemPositions(); if (checkedItems == null) return 0; int cnt = 0; for (int i = 0, lim = checkedItems.size(); i < lim; ++i) { int key = checkedItems.keyAt(i); if (checkedItems.get(key, false)) cnt++; } return cnt; }
From source file:com.akalipetis.fragment.ActionModeListFragment.java
public int calculateCheckedItems() { ListView l = getListView();// ww w . j av a2 s . co m if (Build.VERSION.SDK_INT >= 11) return l.getCheckedItemCount(); SparseBooleanArray checkedItems = l.getCheckedItemPositions(); if (checkedItems == null) return 0; int cnt = 0; for (int i = 0, lim = checkedItems.size(); i < lim; ++i) { int key = checkedItems.keyAt(i); if (checkedItems.get(key, false)) cnt++; } return cnt; }
From source file:com.sharpcart.android.wizardpager.wizard.ui.MultipleChoiceFragment.java
@Override public void onListItemClick(final ListView l, final View v, final int position, final long id) { final SparseBooleanArray checkedPositions = getListView().getCheckedItemPositions(); final ArrayList<String> selections = new ArrayList<String>(); for (int i = 0; i < checkedPositions.size(); i++) { if (checkedPositions.valueAt(i)) { selections.add(getListAdapter().getItem(checkedPositions.keyAt(i)).toString()); }// w w w .ja va 2 s . c o m } mPage.getData().putStringArrayList(Page.SIMPLE_DATA_KEY, selections); mPage.notifyDataChanged(); }
From source file:com.school.mailclient.app.fragment.InboxFragment.java
@Override public void onClick(View v) { ArrayList<Mail> mails = new ArrayList<Mail>(); SparseBooleanArray selected = adapter.getSelectedIds(); short size = (short) selected.size(); for (byte I = 0; I < size; I++) { if (selected.valueAt(I)) { Mail selectedItem = adapter.getItem(selected.keyAt(I)); mails.add(selectedItem);/*from w w w. j a v a 2s . c o m*/ } } Intent i = new Intent(getContext(), MapsActivity.class); i.putExtra("selectedMails", mails); startActivity(i); }
From source file:com.openerp.addons.note.AddFollowerFragment.java
public void getSelecetedPartners() { SparseBooleanArray checked = partner_list.getCheckedItemPositions(); for (int i = 0; i < checked.size(); i++) { int key = checked.keyAt(i); boolean value = checked.get(key); if (value) { res_partners = new Res_PartnerDBHelper(scope.context()); if (!res_partners.hasRecord(res_partners, listRows.get(key).getRow_id())) { ContentValues values = new ContentValues(); ArrayList<Fields> cols = new Res_PartnerDBHelper(scope.context()).getServerColumns(); for (Fields field : cols) { values.put(field.getName(), listRows.get(key).getRow_data().get(field.getName()).toString()); }// w w w. ja v a 2s . com res_partners.create(res_partners, values); } addFollowers(listRows.get(key).getRow_id()); } } flag = false; getActivity().getSupportFragmentManager().popBackStack(); }
From source file:org.totschnig.myexpenses.dialog.SelectFromTableDialogFragment.java
@Override public void onClick(DialogInterface dialog, int which) { if (getActivity() == null || mCursor == null) { return;/*from www.j a va 2 s . co m*/ } ListView listView = ((AlertDialog) dialog).getListView(); SparseBooleanArray positions = listView.getCheckedItemPositions(); long[] itemIds = listView.getCheckedItemIds(); if (itemIds.length > 0) { ArrayList<String> labelList = new ArrayList<>(); for (int i = 0; i < positions.size(); i++) { if (positions.valueAt(i)) { mCursor.moveToPosition(positions.keyAt(i)); labelList.add(mCursor.getString(mCursor.getColumnIndex(getColumn()))); } } onResult(labelList, itemIds); } dismiss(); }
From source file:com.miz.mizuu.UnidentifiedTvShows.java
private void identifySelectedFiles() { SparseBooleanArray sba = mList.getCheckedItemPositions(); ArrayList<String> filepaths = new ArrayList<String>(); for (int i = 0; i < sba.size(); i++) { filepaths.add(mFilepaths.get(sba.keyAt(i)).getFullFilepath()); }/*from w ww. java 2 s. c o m*/ Intent i = new Intent(); i.setClass(this, IdentifyTvShowEpisode.class); i.putExtra("filepaths", filepaths); i.putExtra("showTitle", ""); i.putExtra("showId", ""); // Unidentified startActivity(i); }