From 7e4b4c4bc71591252ac965aa6c82b138ea416ddd Mon Sep 17 00:00:00 2001 From: Sander Bogaert Date: Fri, 8 Jul 2011 12:52:40 +0200 Subject: [PATCH] Added progressbar to autconfig screen and played bit with margins. --- res/layout/account_setup_autoconfig.xml | 31 ++++++++++++------- .../setup/AccountSetupAutoConfiguration.java | 13 +++++++- 2 files changed, 32 insertions(+), 12 deletions(-) diff --git a/res/layout/account_setup_autoconfig.xml b/res/layout/account_setup_autoconfig.xml index 36a0327ca..07f0e1932 100644 --- a/res/layout/account_setup_autoconfig.xml +++ b/res/layout/account_setup_autoconfig.xml @@ -1,16 +1,25 @@ - - - + + android:layout_height="wrap_content" + android:layout_width="fill_parent" + android:layout_marginTop="20dp" + android:gravity="center_horizontal" + android:paddingBottom="6dip"/> - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/src/com/fsck/k9/activity/setup/AccountSetupAutoConfiguration.java b/src/com/fsck/k9/activity/setup/AccountSetupAutoConfiguration.java index d60c04d32..89e196aca 100644 --- a/src/com/fsck/k9/activity/setup/AccountSetupAutoConfiguration.java +++ b/src/com/fsck/k9/activity/setup/AccountSetupAutoConfiguration.java @@ -8,6 +8,7 @@ import android.os.*; import android.os.Process; import android.util.Log; import android.view.View; +import android.widget.ProgressBar; import android.widget.TextView; import com.fsck.k9.K9; import com.fsck.k9.R; @@ -76,6 +77,8 @@ public class AccountSetupAutoConfiguration extends K9Activity implements View.On private boolean mDestroyed; private TextView mMessageView; + private ProgressBar mProgressCircle; + private String mEmailAddress; private String mPassword; private String mLastMessage; @@ -100,6 +103,9 @@ public class AccountSetupAutoConfiguration extends K9Activity implements View.On // Setting up the view setContentView(R.layout.account_setup_autoconfig); mMessageView = (TextView)findViewById(R.id.status_message); + mProgressCircle = (ProgressBar)findViewById(R.id.autoconfig_progress); + mProgressCircle.setIndeterminate(true); + mProgressCircle.setVisibility(View.VISIBLE); // ((Button)findViewById(R.id.cancel)).setOnClickListener(this); // Getting our data to work with @@ -125,7 +131,7 @@ public class AccountSetupAutoConfiguration extends K9Activity implements View.On String domain = emailParts[1]; /* - First part: check if serverside configuration data exists + Check if configuration data exists and if it does read in */ int i = 0; while( i < urlTemplates.size() ){ @@ -147,6 +153,11 @@ public class AccountSetupAutoConfiguration extends K9Activity implements View.On // parse and finish // remember if i >= UNSAFE_URL_START => POSSIBLE UNSAFE DATA, alert user!!! parse(data); + try { + Thread.sleep(1750); + } catch (InterruptedException e) { + e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. + } finish(); return; }