From 35c07d1e602b4494f0db5183116300de5f5f80e4 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Thu, 24 May 2018 00:13:59 +0200 Subject: [PATCH] SW scroll to the top on activity create --- .../androidaps/setupwizard/SetupWizardActivity.java | 6 ++++++ app/src/main/res/layout/activity_setupwizard.xml | 1 + 2 files changed, 7 insertions(+) diff --git a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.java b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.java index eff723ae41..523970d6df 100644 --- a/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.java +++ b/app/src/main/java/info/nightscout/androidaps/setupwizard/SetupWizardActivity.java @@ -8,6 +8,7 @@ import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.LinearLayout; +import android.widget.ScrollView; import android.widget.TextView; import com.squareup.otto.Subscribe; @@ -36,6 +37,8 @@ public class SetupWizardActivity extends AppCompatActivity { //logging private static Logger log = LoggerFactory.getLogger(SetupWizardActivity.class); + ScrollView scrollView; + private SWDefinition swDefinition = new SWDefinition(); private List screens = swDefinition.getScreens(); private int currentWizardPage = 0; @@ -47,6 +50,8 @@ public class SetupWizardActivity extends AppCompatActivity { LocaleHelper.onCreate(this, "en"); setContentView(R.layout.activity_setupwizard); + scrollView = (ScrollView) findViewById(R.id.sw_scrollview); + Intent intent = getIntent(); currentWizardPage = intent.getIntExtra(SetupWizardActivity.INTENT_MESSAGE, 0); if (screens.size() > 0 && currentWizardPage < screens.size()) { @@ -126,6 +131,7 @@ public class SetupWizardActivity extends AppCompatActivity { SWItem currentItem = currentScreen.items.get(i); currentItem.generateDialog(this.findViewById(R.id.sw_content_fields), layout); } + scrollView.smoothScrollTo(0,0); } private void updateButtons() { diff --git a/app/src/main/res/layout/activity_setupwizard.xml b/app/src/main/res/layout/activity_setupwizard.xml index e47762631c..0e97ca2495 100644 --- a/app/src/main/res/layout/activity_setupwizard.xml +++ b/app/src/main/res/layout/activity_setupwizard.xml @@ -27,6 +27,7 @@ tools:text="Title" />