radi-ratlh / SecretSauce

Collection of utility classes that are common for multiple android projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SecretSauce

Maven Central master: Build Status develop: Build Status

Collection of utility classes that are common for multiple android projects.

Contains:

  • BaseAppCompatActivity that handles WaitDialog default drawer setup, hiding and showing keyboards, showing fragments with animations, default date picker, and more)
  • WebViewActivity (for displaying basic full screen webview, that accepts URL and data to post)
  • WaitDialog (Full screen blocking spinner that survives device rotations and keeps tracks of multiple invocations)
  • SimpleDialog (that displays layout id in dialog)
  • WaitLayout (Displays spinner on any item, can synchronize with CachedFields and CachedEndpoints)
  • DatePickerFragment
  • PicassoScrollListener (that stops loading images during fast scroll)
  • FontCache
  • LogUtils (for situation when Timber is not appropriate)
  • NetworkChangeReceiver (that uses Bus to post Android broadcasts)
  • SharedPrefsLoaderAsyncTask(for loading SharedPreferences in background thread)
  • AnimationRunnable (helps with custom view transitions between two states)
  • Custom font views
  • Checkable views
  • LinkTextView (TextView where URLs are clickable)
  • RoundedDrawable, RoundedImageView
  • ViewUtils (that show toasts, sets styled text fragments, converts dp to px, converts dp to pixel, and more)
  • JdkBasedTimeZoneProvider (for faster loading of JodaTime)
  • Common events (For usage with Otto bus)
  • BaseApp (to ensure initialization)
  • Some deprecated classes that are still there for backwards compatibility

About

Collection of utility classes that are common for multiple android projects.

License:Apache License 2.0


Languages

Language:Java 100.0%