aboutsummaryrefslogtreecommitdiff
path: root/sample/src/main/kotlin
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2017-06-21 23:10:36 -0700
committerAllan Wang <me@allanwang.ca>2017-06-21 23:10:36 -0700
commit9fe5ba444e6622fa96216873e59af1cad7ec081e (patch)
treed3c483528838ac8bcd3545424d807d8b1b434d15 /sample/src/main/kotlin
parent621c083b4ee1a81c67665ebf4b442f0ea98b5d4a (diff)
downloadkau-9fe5ba444e6622fa96216873e59af1cad7ec081e.tar.gz
kau-9fe5ba444e6622fa96216873e59af1cad7ec081e.tar.bz2
kau-9fe5ba444e6622fa96216873e59af1cad7ec081e.zip
Finalize sub item preferences
Diffstat (limited to 'sample/src/main/kotlin')
-rw-r--r--sample/src/main/kotlin/ca/allanwang/kau/sample/MainActivity.kt24
1 files changed, 24 insertions, 0 deletions
diff --git a/sample/src/main/kotlin/ca/allanwang/kau/sample/MainActivity.kt b/sample/src/main/kotlin/ca/allanwang/kau/sample/MainActivity.kt
index d4c8c6e..0ec6ca0 100644
--- a/sample/src/main/kotlin/ca/allanwang/kau/sample/MainActivity.kt
+++ b/sample/src/main/kotlin/ca/allanwang/kau/sample/MainActivity.kt
@@ -90,6 +90,30 @@ class MainActivity : KPrefActivity() {
true
}
}
+
+ subItems(R.string.sub_item, subPrefs()) {
+ descRes = R.string.sub_item_desc
+ }
+ }
+
+ fun subPrefs(): KPrefAdapterBuilder.() -> Unit = {
+ toolbarTitleRes = R.string.sub_item
+ text<String>(R.string.text, { KPrefSample.text }, { KPrefSample.text = it }) {
+ descRes = R.string.text_desc
+ onClick = {
+ itemView, _, item ->
+ itemView.context.materialDialog {
+ title("Type Text")
+ input("Type here", item.pref, {
+ _, input ->
+ item.pref = input.toString()
+ reloadByTitle(R.string.text)
+ })
+ inputRange(0, 20)
+ }
+ true
+ }
+ }
}
override fun onCreate(savedInstanceState: Bundle?) {