浏览代码

ui: Hook up prev / next buttons for new download wizard

Peter Cai 1 年之前
父节点
当前提交
98e16ee5aa
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt

+ 22 - 0
app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardActivity.kt

@@ -45,6 +45,28 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
         nextButton = requireViewById(R.id.download_wizard_next)
         prevButton = requireViewById(R.id.download_wizard_back)
 
+        nextButton.setOnClickListener {
+            if (currentFragment?.hasNext == true) {
+                val nextFrag = currentFragment?.createNextFragment()
+                if (nextFrag == null) {
+                    finish()
+                } else {
+                    showFragment(nextFrag)
+                }
+            }
+        }
+
+        prevButton.setOnClickListener {
+            if (currentFragment?.hasPrev == true) {
+                val prevFrag = currentFragment?.createPrevFragment()
+                if (prevFrag == null) {
+                    finish()
+                } else {
+                    showFragment(prevFrag)
+                }
+            }
+        }
+
         val navigation = requireViewById<View>(R.id.download_wizard_navigation)
         val origHeight = navigation.layoutParams.height