aboutsummaryrefslogtreecommitdiff
path: root/sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-10-20 02:15:24 -0700
committerAllan Wang <me@allanwang.ca>2019-10-20 02:15:24 -0700
commit955643f7c42603153ff69b4e4bb6a5ed7c9de96b (patch)
tree296cfcfe95d3df1c8fa1d8ef022772d73cdf566f /sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt
parent302d3351e9866b71b1e525c0e5ba883fe022ba5c (diff)
downloadkau-955643f7c42603153ff69b4e4bb6a5ed7c9de96b.tar.gz
kau-955643f7c42603153ff69b4e4bb6a5ed7c9de96b.tar.bz2
kau-955643f7c42603153ff69b4e4bb6a5ed7c9de96b.zip
Use view binding for sample checkbox and fix pref header
Diffstat (limited to 'sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt')
-rw-r--r--sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt14
1 files changed, 4 insertions, 10 deletions
diff --git a/sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt b/sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt
index a5ef8c3..50b3cf3 100644
--- a/sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt
+++ b/sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt
@@ -16,6 +16,7 @@
package ca.allanwang.kau.sample
import android.os.Bundle
+import ca.allanwang.kau.adapters.SingleFastAdapter
import ca.allanwang.kau.internal.KauBaseActivity
import ca.allanwang.kau.logging.KL
import ca.allanwang.kau.permissions.PERMISSION_ACCESS_COARSE_LOCATION
@@ -42,7 +43,7 @@ class AnimActivity : KauBaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
- val adapter = FastItemAdapter<PermissionCheckbox>()
+ val adapter = SingleFastAdapter()
setContentView(fullLinearRecycler(adapter).apply {
setBackgroundColor(
KPrefSample.bgColor.withAlpha(255)
@@ -53,15 +54,8 @@ class AnimActivity : KauBaseActivity() {
PERMISSION_ACCESS_COARSE_LOCATION,
PERMISSION_ACCESS_FINE_LOCATION,
PERMISSION_CAMERA
- ).map { PermissionCheckbox(it) })
- adapter.onClickListener = { _, _, item, _ ->
- KL.d { "Perm Click" }
- kauRequestPermissions(item.permission) { granted, _ ->
- toast("${item.permission} enabled: $granted")
- adapter.notifyAdapterDataSetChanged()
- }
- true
- }
+ ).map { PermissionCheckboxModel(it).vh() })
+ adapter.addEventHook(PermissionCheckboxViewBinding.clickHook())
kauSwipeOnCreate {
edgeFlag = SWIPE_EDGE_LEFT
}