CustomWidgets ist eine Bibliothek, welche diverse Hilfsklassen für Android enthält. Es enthält eine Liste, welche Daten neu lädt in dem man die Liste herunterzieht und es können Einträge gelöscht werden, in dem man die Einträge swiped. Außerdem enthält die Bibliothek einen Kalender, welchen man mit Events befüllen kann, ein ExpandableTextView, welches durch berühren der Überschrift erweitert werden kann. Zusätzlich gibt es noch eine LabelledSeekbar, welche die normale Seekbar durch Label erweitert, welche den aktuellen Status anzeigen und ein Splitpanelayout.

Es gibt zusätzlich noch Utility-Klassen, wie den Converthelper, welcher diverse Funktionen zur Konvertierung von Daten wie Dateien enthält.

Funktionen in Kürze

  • Widgets
    • SwipeRefreshDeleteList
      • Swipen um zu löschen
      • Ziehen um neu zu laden
    • Calendar
      • Events einfach anzeigen
    • ExpandableTextView
      • Textview durch berühren erweitern
    • LabelledSeekbar
      • Aktueller Status der Seekbar direkt im Label anzeigen
    • SplitPaneLayout
      • Zwei Container neben einander beliebig verschiebbar
  • Hilfsklassen
    • ConvertHelper
      • Verschiedene Funktionen zur Konvertierung von Daten
    • MessageHelper
      • Hilfsklasse, um Toasts und Notifikationen zu erstellen
    • Validator
      • Hilfsklasse, um Textfelder zu validieren
    • LogHelper
      • Hilfsklasse, um mit Android in eine Datei zu loggen
    • Crypto
      • In Android verschlüsseln
  • Modelle
    • AbstractActivity
      • An Stelle von AppCompatActivity
      • Erweitert die AppCompatActivity
    • Tasks
      • Erweitert AsyncTask und fügt diverse nützliche Funktionen hinzu, wie das Anzeigen des Task-Status in eine Notifikation

Beispiele?

Sie wollen Beispiele sehen? Laden Sie doch einfach die Apps herunter welche hier auch präsentiert werden. CustomWidgets ist bei allen Apps außer NotPunktList vielseitig im Einsatz.

Installation

CustomWidgets ist über Maven-Central erreichbar. Wählen Sie eine Version aus, wechseln Sie in den Tab Gradle und fügen Sie den Code in Ihre build.gradle in Dependencies ein.

Maven Central

Lizenz: GPL V3
Quellcode: Github

Bibliotheken

AndroidSVG
CustomWidgets nutzt die Bibliothek AndroidSVG zum konvertieren von SVG-Dateien. Sie ist lizenziert unter der Apache License V3.