aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/ObservableMapAdapter.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bindings: Move to a separate packageSamuel Holland2017-11-071-112/+0
| | | | | | | | These are really app-independent reusable classes. Moving them to a separate package helps avoid polluting the main app package, and makes them easier to upgrade. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add an adapter for binding an ObservableList to a LinearLayoutSamuel Holland2017-08-221-2/+2
| | | | | | EditTexts do not work in ListViews. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableAdapters: notify on map/list being setSamuel Holland2017-08-181-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* MapAdapter: Stable IDs are based on value, not keySamuel Holland2017-08-171-1/+1
| | | | | | This fixes list selection to survive renaming configurations. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ObservableMapAdapter: Based on an observable TreeMapSamuel Holland2017-08-171-0/+111
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>