android:gravity="center"\r
android:orientation="vertical"\r
android:padding="8dp" >\r
+\r
+ <Button\r
+ android:id="@+id/checkServerButton"\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:layout_gravity="center_horizontal"\r
+ android:text="@string/auth_check_server"\r
+ android:visibility="gone" />\r
\r
<EditText\r
android:id="@+id/hostUrlInput"\r
android:layout_marginTop="10dp"\r
android:src="@drawable/logo" />\r
\r
+ <Button\r
+ android:id="@+id/checkServerButton"\r
+ android:layout_width="wrap_content"\r
+ android:layout_height="wrap_content"\r
+ android:layout_gravity="center_horizontal"\r
+ android:text="@string/auth_check_server"\r
+ android:visibility="gone" />\r
+\r
<EditText\r
android:id="@+id/hostUrlInput"\r
android:layout_width="match_parent"\r
import android.view.KeyEvent;\r
import android.view.MotionEvent;\r
import android.view.View;\r
+import android.view.View.OnClickListener;\r
import android.view.View.OnFocusChangeListener;\r
import android.view.View.OnTouchListener;\r
import android.view.Window;\r
private byte mAction;\r
private Account mAccount;\r
\r
+ private Button mCheckServerButton;\r
private EditText mHostUrlInput;\r
private EditText mUsernameInput;\r
private EditText mPasswordInput;\r
\r
/// set view and get references to view elements\r
setContentView(R.layout.account_setup);\r
+ mCheckServerButton = (Button) findViewById(R.id.checkServerButton);\r
mHostUrlInput = (EditText) findViewById(R.id.hostUrlInput);\r
mUsernameInput = (EditText) findViewById(R.id.account_username);\r
mPasswordInput = (EditText) findViewById(R.id.account_password);\r
\r
/// set Host Url Input Enabled\r
mHostUrlInputEnabled = getResources().getBoolean(R.bool.show_server_url_input);\r
+ \r
\r
/// complete label for 'register account' button\r
Button b = (Button) findViewById(R.id.account_register);\r
mAction = getIntent().getByteExtra(EXTRA_ACTION, ACTION_CREATE); \r
mAccount = null;\r
mHostBaseUrl = "";\r
+ \r
+ // URL Branding\r
if (!mHostUrlInputEnabled)\r
{\r
mHostUrlInput.setText(getString(R.string.server_url));\r
mHostUrlInput.setVisibility(View.GONE);\r
+ \r
+ mCheckServerButton.setVisibility(View.VISIBLE);\r
+ mCheckServerButton.setOnClickListener(new OnClickListener() {\r
+ \r
+ @Override\r
+ public void onClick(View v) {\r
+ checkOcServer();\r
+ \r
+ }\r
+ });\r
+ \r
checkOcServer();\r
}\r
\r
private void showRefreshButton() {\r
mHostUrlInput.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.ic_action_refresh_black, 0);\r
mRefreshButtonEnabled = true;\r
+ \r
+ if (!mHostUrlInputEnabled){\r
+ mCheckServerButton.setVisibility(View.VISIBLE); \r
+ }\r
}\r
\r
private void hideRefreshButton() {\r
mHostUrlInput.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);\r
mRefreshButtonEnabled = false;\r
+ \r
+ if (!mHostUrlInputEnabled){\r
+ mCheckServerButton.setVisibility(View.INVISIBLE); \r
+ }\r
}\r
\r
/**\r