diff options
author | Allan Wang <me@allanwang.ca> | 2019-10-20 02:15:24 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2019-10-20 02:15:24 -0700 |
commit | 955643f7c42603153ff69b4e4bb6a5ed7c9de96b (patch) | |
tree | 296cfcfe95d3df1c8fa1d8ef022772d73cdf566f /sample/src/main/kotlin/ca/allanwang/kau/sample/AnimActivity.kt | |
parent | 302d3351e9866b71b1e525c0e5ba883fe022ba5c (diff) | |
download | kau-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.kt | 14 |
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 } |