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
private TextView mOAuthTokenEndpointText;\r
\r
private boolean mRefreshButtonEnabled;\r
+ \r
+ private boolean mHostUrlInputEnabled;\r
\r
\r
/**\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
mOAuth2Check = (CheckBox) findViewById(R.id.oauth_onOff_check);\r
mOkButton = findViewById(R.id.buttonOK);\r
mAuthStatusLayout = (TextView) findViewById(R.id.auth_status_text); \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
if (savedInstanceState == null) {\r
/// connection state and info\r
\r
private void checkOcServer() {\r
String uri = trimUrlWebdav(mHostUrlInput.getText().toString().trim());\r
+ \r
+ if (!mHostUrlInputEnabled){\r
+ uri = getString(R.string.server_url);\r
+ }\r
+ \r
mServerIsValid = false;\r
mServerIsChecked = false;\r
mOkButton.setEnabled(false);\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