Browse Source

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

Peter Cai 1 year ago
parent
commit
98e16ee5aa

+ 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