From 78308ac558c91947a68db400e1956ba3e2ac99c2 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Thu, 17 Feb 2022 01:14:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=9F=A5=E5=9B=BE=E6=A0=87=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=95=8C=E9=9D=A2=E5=A2=9E=E5=8A=A0=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fankes/miui/notify/ui/ConfigureActivity.kt | 7 +++++++ app/src/main/res/layout/activity_config.xml | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/app/src/main/java/com/fankes/miui/notify/ui/ConfigureActivity.kt b/app/src/main/java/com/fankes/miui/notify/ui/ConfigureActivity.kt index d18604e..ae870a1 100644 --- a/app/src/main/java/com/fankes/miui/notify/ui/ConfigureActivity.kt +++ b/app/src/main/java/com/fankes/miui/notify/ui/ConfigureActivity.kt @@ -56,6 +56,9 @@ class ConfigureActivity : BaseActivity() { /** 回调适配器改变 */ private var onChanged: (() -> Unit)? = null + /** 回调滚动事件改变 */ + private var onScrollEvent: ((Boolean) -> Unit)? = null + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_config) @@ -63,6 +66,9 @@ class ConfigureActivity : BaseActivity() { findViewById(R.id.title_back_icon).setOnClickListener { onBackPressed() } /** 刷新适配器结果相关 */ refreshAdapterResult() + /** 设置上下按钮点击事件 */ + findViewById(R.id.config_title_up).setOnClickListener { onScrollEvent?.invoke(false) } + findViewById(R.id.config_title_down).setOnClickListener { onScrollEvent?.invoke(true) } /** 设置过滤按钮点击事件 */ findViewById(R.id.config_title_filter).setOnClickListener { showDialog { @@ -162,6 +168,7 @@ class ConfigureActivity : BaseActivity() { lateinit var switchAll: MaterialSwitch } }.apply { onChanged = { notifyDataSetChanged() } } + onScrollEvent = { post { setSelection(if (it) iconDatas.lastIndex else 0) } } } /** 设置点击事件 */ findViewById(R.id.config_cbr_button).setOnClickListener { diff --git a/app/src/main/res/layout/activity_config.xml b/app/src/main/res/layout/activity_config.xml index 9bee3c4..b2d2b45 100644 --- a/app/src/main/res/layout/activity_config.xml +++ b/app/src/main/res/layout/activity_config.xml @@ -57,6 +57,24 @@ android:textSize="12sp" /> + + + +