Tabnine Logo
FastAdapter.getSelections
Code IndexAdd Tabnine to your IDE (free)

How to use
getSelections
method
in
com.mikepenz.fastadapter.FastAdapter

Best Java code snippets using com.mikepenz.fastadapter.FastAdapter.getSelections (Showing top 10 results out of 315)

origin: mikepenz/MaterialDrawer

/**
 * get the current position of the selected drawer element
 *
 * @return
 */
public int getCurrentSelectedPosition() {
  return mDrawerBuilder.mAdapter.getSelections().size() == 0 ? -1 : mDrawerBuilder.mAdapter.getSelections().iterator().next();
}
origin: mikepenz/FastAdapter

  @Override
  public void onSelectionChanged(SimpleItem item, boolean selected) {
    Log.i("FastAdapter", "SelectedCount: " + mFastAdapter.getSelections().size() + " ItemsCount: " + mFastAdapter.getSelectedItems().size());
  }
});
origin: mikepenz/FastAdapter

  @Override
  public boolean onClick(View v, IAdapter<SimpleItem> adapter, @NonNull SimpleItem item, int position) {
    Toast.makeText(v.getContext(), "SelectedCount: " + mFastAdapter.getSelections().size() + " ItemsCount: " + mFastAdapter.getSelectedItems().size(), Toast.LENGTH_SHORT).show();
    return false;
  }
});
origin: mikepenz/FastAdapter

  @Override
  public void onClick(View v, int position, FastAdapter<RadioButtonSampleItem> fastAdapter, RadioButtonSampleItem item) {
    if (!item.isSelected()) {
      Set<Integer> selections = fastAdapter.getSelections();
      if (!selections.isEmpty()) {
        int selectedPosition = selections.iterator().next();
        fastAdapter.deselect();
        fastAdapter.notifyItemChanged(selectedPosition);
      }
      fastAdapter.select(position);
    }
  }
}
origin: mikepenz/FastAdapter

@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
  mUndoHelper.remove(findViewById(android.R.id.content), "Item removed", "Undo", Snackbar.LENGTH_LONG, mFastAdapter.getSelections());
  //as we no longer have a selection so the actionMode can be finished
  mode.finish();
  //we consume the event
  return true;
}
origin: mikepenz/FastAdapter

/**
 * helper method to get all selections from the ItemAdapter's original item list
 *
 * @return a Set with the global positions of all selected Items
 */
public Set<Integer> getSelections() {
  if (mOriginalItems != null) {
    Set<Integer> selections = new HashSet<>();
    int adapterOffset = mItemAdapter.getFastAdapter().getPreItemCountByOrder(mItemAdapter.getOrder());
    for (int i = 0, size = mOriginalItems.size(); i < size; i++) {
      Item item = mOriginalItems.get(i);
      if (item.isSelected()) {
        selections.add(i + adapterOffset);
      }
    }
    return selections;
  } else {
    return mItemAdapter.getFastAdapter().getSelections();
  }
}
origin: mikepenz/FastAdapter

@Test
public void select() throws Exception {
  adapter.withSelectable(true);
  itemAdapter.set(TestDataGenerator.genTestItemList(100));
  assertThat(adapter.getSelectedItems().size()).isEqualTo(0);
  assertThat(adapter.getSelections().size()).isEqualTo(0);
  adapter.select(10);
  assertThat(adapter.getSelectedItems().size()).isEqualTo(1);
  assertThat(adapter.getSelectedItems().iterator().next().getIdentifier()).isEqualTo(10);
  assertThat(adapter.getSelections().size()).isEqualTo(1);
  assertThat(adapter.getSelections().iterator().next()).isEqualTo(10);
}
origin: mikepenz/FastAdapter

case android.R.id.home:
  Toast.makeText(getApplicationContext(), "selections = " +
      fastAdapter.getSelections(), Toast.LENGTH_LONG).show();
  onBackPressed();
  return true;
origin: mikepenz/MaterialDrawer

int selection = mAdapter.getSelections().size() == 0 ? -1 : mAdapter.getSelections().iterator().next();
mOnDrawerItemClickListener.onItemClick(null, selection, getDrawerItem(selection));
origin: mikepenz/ItemAnimators

  return true;
case R.id.item_change:
  for (Integer pos : (Iterable<Integer>) mFastAdapter.getSelections()) {
    ImageItem i = (ImageItem) mItemAdapter.getAdapterItem(pos);
    i.withName("CHANGED");
com.mikepenz.fastadapterFastAdaptergetSelections

Popular methods of FastAdapter

  • with
    creates a new FastAdapter with the provided adapters if adapters is null, a default ItemAdapter is d
  • getItem
    gets the IItem by a position, from all registered adapters
  • getItemCount
    calculates the total ItemCount over all registered adapters
  • getExtension
  • getAdapter
    Gets the adapter for the given position
  • getPosition
    Searches for the given item and calculates its global position
  • withSelectable
    Set to true if you want the items to be selectable. By default, no items are selectable
  • addExtension
  • getPreItemCountByOrder
    calculates the item count up to a given (excluding this) order number
  • getRelativeInfo
    Internal method to get the Item as ItemHolder which comes with the relative position within its adap
  • notifyItemChanged
  • saveInstanceState
    add the values to the bundle for saveInstanceState
  • notifyItemChanged,
  • saveInstanceState,
  • select,
  • withSavedInstanceState,
  • addAdapter,
  • getItemId,
  • getItemViewType,
  • getPreItemCount,
  • getSelectedItems

Popular in Java

  • Reactive rest calls using spring rest template
  • compareTo (BigDecimal)
  • requestLocationUpdates (LocationManager)
  • addToBackStack (FragmentTransaction)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now