github mikepenz/FastAdapter v3.2.0

latest releases: v5.7.0, v5.6.0, v5.5.1...
6 years ago

library

  • add some @nonnull annotations
  • enhance FastAdapter documentation
  • move the recursive method to the FastAdapter
  • move the interfaces of the IExpandable and ISubItem to the core module, to simplify management of these usecases
  • adjust the Extensions to be a map, and allow to retrieve a extension by it's class
  • add convenient method to retrieve an item by it's identifier + it's position if it is currently visible
  • add identifier based methods to the SelectExtension support subitems
  • add recursive sub item based deleteAllSelectedItem`
  • make recursive sub item aware state restoring into the SelectExtension
  • move the Predicate as it makes more sense to have it global
  • Simplify the ExpandableExtension it no longer has to do selections
  • deprecate multiple methods in the SubItemUtil (many more to be deprecated in the future)
  • simplify the ActionModeHelper. as it no longer needs to have access to the ExpandableExtension
  • deprecate all proxy methods to the SelectExtension in the FastAdapter
  • make recursive non static
  • add auto cast GetExtension method (has to be static?!)
  • replace deprecated methods with new preferred variants
  • don't pass in the adapter to the recursive method, use the enclosing instance (this)
  • simplify predicate
  • make recursiveSub accessible so it can be used for the ModelAdapter too
  • introduce removeByIdentifier allowing to delete an item by a identifier (this also handles sub items)
  • rename Predicate to AdapterPredicate to prevent name conflicts with the Predicate for filters
  • ArrayMap instead of HashMap

sample

  • showcase new exetension in SampleActivity
  • android iconics v3.0.1

Don't miss a new FastAdapter release

NewReleases is sending notifications on new releases.