/** Updating the UI, showing/hiding buttons and profile layout */ private void updateUI(boolean isSignedIn) { if (isSignedIn) { txtFileUpload.setVisibility(View.VISIBLE); txtDatasent.setVisibility(View.VISIBLE); btnStart.setVisibility(View.GONE); imgAppIcon.setVisibility(View.GONE); imgAppName.setVisibility(View.GONE); btnSignIn.setVisibility(View.VISIBLE); btnOnTime.setVisibility(View.VISIBLE); btnOffTime.setVisibility(View.VISIBLE); btnSignOut.setVisibility(View.VISIBLE); btnEntryStn.setVisibility(View.VISIBLE); btnExitStn.setVisibility(View.VISIBLE); } else { txtFileUpload.setVisibility(View.GONE); txtDatasent.setVisibility(View.GONE); btnStart.setVisibility(View.VISIBLE); imgAppIcon.setVisibility(View.VISIBLE); imgAppName.setVisibility(View.VISIBLE); btnSignIn.setVisibility(View.GONE); btnOnTime.setVisibility(View.GONE); btnOffTime.setVisibility(View.GONE); btnSignOut.setVisibility(View.GONE); btnEntryStn.setVisibility(View.GONE); btnExitStn.setVisibility(View.GONE); } }
@Override public void onConnectionFailed(ConnectionResult result) { mConnectionResult = result; if (mConnectionResult == null) { // Disable the sign-in button until onConnectionFailed is called // with result. mSignInButton.setVisibility(View.INVISIBLE); } else { // Enable the sign-in button since a connection result is // available. mSignInButton.setVisibility(View.VISIBLE); } }
/** Updating the UI, showing/hiding buttons and profile layout */ private void updateUI(boolean isSignedIn) { if (isSignedIn) { btnSignIn.setVisibility(View.GONE); btnSignOut.setVisibility(View.VISIBLE); btnRevokeAccess.setVisibility(View.VISIBLE); llProfileLayout.setVisibility(View.VISIBLE); } else { btnSignIn.setVisibility(View.VISIBLE); btnSignOut.setVisibility(View.GONE); btnRevokeAccess.setVisibility(View.GONE); llProfileLayout.setVisibility(View.GONE); } }
@Override public void onConnected(Bundle arg0) { mSignInClicked = false; // Toast.makeText(this, "User is connected!", Toast.LENGTH_LONG).show(); btnSignIn.setVisibility(View.INVISIBLE); // alreadySignedIn = true; // Get user's information getProfileInformation(); /* * if (dbHandler.getConnectionInfoList().size() == 0) { * doRegistration(); } else { ConnectionInfo connectionInfo = * dbHandler.getConnectionInfoList().get(0); if (connectionInfo == null) * { doRegistration(); } else if (connectionInfo.getStatus() == * OvalLoginActivity.STATUS_LOGGEDIN) { updateUI(false); } else if * (connectionInfo.getStatus() == OvalLoginActivity.STATUS_REGISTERED) { * Intent i = new Intent(OvalLoginActivity.this, * OvalAccountApprovalActivity.class); i.putExtra("connectionID", 0); * startActivity(i); finish(); } * * } */ doRegistration(); }
@Override protected void updateConnectButtonState() { // TODO: Update this logic to also handle the user logged in by email. boolean connected = getPlusClient().isConnected(); mSignOutButtons.setVisibility(connected ? View.VISIBLE : View.GONE); mPlusSignInButton.setVisibility(connected ? View.GONE : View.VISIBLE); mEmailLoginFormView.setVisibility(connected ? View.GONE : View.VISIBLE); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); // Find the Google+ sign in button. mPlusSignInButton = (SignInButton) findViewById(R.id.plus_sign_in_button); if (supportsGooglePlayServices()) { // Set a listener to connect the user when the G+ button is clicked. mPlusSignInButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View view) { signIn(); } }); } else { // Don't offer G+ sign in if the app's version is too low to support Google Play // Services. mPlusSignInButton.setVisibility(View.GONE); return; } // Set up the login form. mEmailView = (AutoCompleteTextView) findViewById(R.id.email); populateAutoComplete(); mPasswordView = (EditText) findViewById(R.id.password); mPasswordView.setOnEditorActionListener( new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) { if (id == R.id.login || id == EditorInfo.IME_NULL) { attemptLogin(); return true; } return false; } }); Button mEmailSignInButton = (Button) findViewById(R.id.email_sign_in_button); mEmailSignInButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View view) { attemptLogin(); } }); mLoginFormView = findViewById(R.id.login_form); mProgressView = findViewById(R.id.login_progress); mEmailLoginFormView = findViewById(R.id.email_login_form); mSignOutButtons = findViewById(R.id.plus_sign_out_buttons); }
// Implements ConnectionCallbacks @Override public void onConnected(Bundle arg0) { // TODO Auto-generated method stub Person user = mPlusClient.getCurrentPerson(); // show The Image new DownloadImageTask(imageView).execute(user.getImage().getUrl()); textViewName.setText(user.getDisplayName()); textViewUrl.setText(user.getUrl()); textViewBday.setText(user.getBirthday()); textViewEmail.setText(user.getEmails() != null ? user.getEmails().get(0).getValue() : ""); textViewGender.setText(user.getGender() == 0 ? "Male" : "Female"); buttonSignIn.setVisibility(View.GONE); relativeLayout.setVisibility(View.VISIBLE); mPlusClient.loadPeople(this, Person.Collection.VISIBLE); }
@Override public void onConnectionFailed(ConnectionResult result) { if (!result.hasResolution()) { GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0).show(); return; } btnSignIn.setVisibility(View.VISIBLE); // alreadySignedIn=false; if (!mIntentInProgress) { // Store the ConnectionResult for later usage mConnectionResult = result; if (mSignInClicked) { // The user has already clicked 'sign-in' so we attempt to // resolve all // errors until the user is signed in, or they cancel. resolveSignInError(); } } }
void showButton() { inscrptionButton.setVisibility(View.VISIBLE); loginFacebook.setVisibility(View.VISIBLE); signInButtonGoogle.setVisibility(View.VISIBLE); }
void hideButton() { inscrptionButton.setVisibility(View.GONE); loginFacebook.setVisibility(View.GONE); signInButtonGoogle.setVisibility(View.GONE); }