Search in sources :

Example 36 with AutoCompleteTextView

use of android.widget.AutoCompleteTextView in project BloodHub by kazijehangir.

the class EmergencyRequestActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_emergency_request);
    // INITIALIZE FIREBASE DB
    db = FirebaseDatabase.getInstance().getReference().child("bloodrequests");
    setTitle("Emergency Request");
    name = (AutoCompleteTextView) findViewById(R.id.name);
    bloodgroup = (Spinner) findViewById(R.id.spin);
    quantity = (Spinner) findViewById(R.id.spin1);
    number = (EditText) findViewById(R.id.contact_num);
    location = (AutoCompleteTextView) findViewById(R.id.loc);
    diagnosis = (Spinner) findViewById(R.id.diagnosis);
    transport_group = (RadioGroup) findViewById(R.id.transport);
    String[] hospitals = getResources().getStringArray(R.array.organizations_array);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, hospitals);
    location.setAdapter(adapter);
    Button submit = (Button) findViewById(R.id.submit_button);
    submit.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            pname = name.getText().toString();
            bgroup = bloodgroup.getSelectedItem().toString();
            quan = quantity.getSelectedItem().toString();
            diag = diagnosis.getSelectedItem().toString();
            num = number.getText().toString();
            loc = location.getText().toString();
            transport_btn = (RadioButton) findViewById(transport_group.getCheckedRadioButtonId());
            String transport_text = (String) transport_btn.getText();
            if (transport_text.equals("Available")) {
                transport = true;
            } else if (transport_text.equals("Not Available")) {
                transport = false;
            }
            String address = loc + ", Pakistan";
            new GetCoordinates().execute(address.replace(" ", "+"));
        }
    });
}
Also used : RadioButton(android.widget.RadioButton) Button(android.widget.Button) RadioButton(android.widget.RadioButton) View(android.view.View) AutoCompleteTextView(android.widget.AutoCompleteTextView) ArrayAdapter(android.widget.ArrayAdapter)

Example 37 with AutoCompleteTextView

use of android.widget.AutoCompleteTextView in project BloodHub by kazijehangir.

the class ForgotPasswordActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    Log.d("D", "INNNN");
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_enter_email);
    // INITIALIZE FIREBASE DB
    mAuth = FirebaseAuth.getInstance();
    mEmail = (AutoCompleteTextView) findViewById(R.id.email);
    mEmailFormView = findViewById(R.id.email_form);
    mProgressView = findViewById(R.id.progress_spinner);
    // Set OnClick Listeners for buttons
    Button mVerifyEmailButton = (Button) findViewById(R.id.send_email_button);
    mVerifyEmailButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            String email = mEmail.getText().toString();
            if (email.isEmpty()) {
                mEmail.setError("Email is empty, please enter the email you used to register.");
            }
            showProgress(true);
            mAuth.sendPasswordResetEmail(email).addOnCompleteListener(new OnCompleteListener<Void>() {

                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    showProgress(false);
                    if (task.isSuccessful()) {
                        Toast toast = Toast.makeText(getApplicationContext(), "Email sent.", Toast.LENGTH_SHORT);
                        toast.show();
                    }
                }
            });
        }
    });
}
Also used : OnCompleteListener(com.google.android.gms.tasks.OnCompleteListener) Task(com.google.android.gms.tasks.Task) Toast(android.widget.Toast) Button(android.widget.Button) NonNull(android.support.annotation.NonNull) AutoCompleteTextView(android.widget.AutoCompleteTextView) View(android.view.View)

Example 38 with AutoCompleteTextView

use of android.widget.AutoCompleteTextView in project BloodHub by kazijehangir.

the class IndividualRegistrationActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_individual_registration);
    setTitle("Individual Registration");
    // make the actionbar show arrow to go back to login
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    mAuth = FirebaseAuth.getInstance();
    mAuthListener = new FirebaseAuth.AuthStateListener() {

        @Override
        public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
            FirebaseUser user = firebaseAuth.getCurrentUser();
            if (user != null) {
                Toast toast = Toast.makeText(getApplicationContext(), "Sending email", Toast.LENGTH_SHORT);
                toast.show();
                sendVerificationEmail();
            } else {
                Toast toast = Toast.makeText(getApplicationContext(), "Not sending email", Toast.LENGTH_SHORT);
                toast.show();
            }
        }
    };
    username = (AutoCompleteTextView) findViewById(R.id.name);
    mEmailView = (AutoCompleteTextView) findViewById(R.id.email);
    mPasswordView = (EditText) findViewById(R.id.password);
    // progressBar = (ProgressBar) findViewById(R.id.progressBar);
    bloodGroup = (Spinner) findViewById(R.id.spin);
    try {
        Field popup = Spinner.class.getDeclaredField("mPopup");
        popup.setAccessible(true);
        android.widget.ListPopupWindow popupWindow = (android.widget.ListPopupWindow) popup.get(bloodGroup);
        popupWindow.setHeight(500);
    } catch (NoClassDefFoundError | ClassCastException | NoSuchFieldException | IllegalAccessException e) {
    }
    List<String> bgroups = Arrays.asList(getResources().getStringArray(R.array.blood_groups));
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_text_view, bgroups) {

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = super.getView(position, convertView, parent);
            v.setPadding(8, 8, 8, 15);
            if (position == getCount()) {
                ((TextView) v.findViewById(R.id.text1)).setText("");
                ((TextView) v.findViewById(R.id.text1)).setHint(getItem(getCount()));
            }
            return v;
        }

        @Override
        public int getCount() {
            return super.getCount() - 1;
        }
    };
    adapter.setDropDownViewResource(R.layout.spinner_text_view);
    bloodGroup.setAdapter(adapter);
    bloodGroup.setSelection(adapter.getCount());
    // Set OnClick Listeners for buttons
    photo_btn = (ImageButton) findViewById(R.id.profile_photo);
    photo_btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            Intent intent = new Intent(Intent.ACTION_PICK);
            intent.setType("image/*");
            startActivityForResult(intent, GALLERY_INTENT);
        }
    });
    Button mRegisterButton = (Button) findViewById(R.id.register_individual_button);
    mRegisterButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            registerNewUser();
        }
    });
}
Also used : Field(java.lang.reflect.Field) Toast(android.widget.Toast) ImageButton(android.widget.ImageButton) Button(android.widget.Button) AutoCompleteTextView(android.widget.AutoCompleteTextView) TextView(android.widget.TextView) ActionBar(android.support.v7.app.ActionBar) FirebaseAuth(com.google.firebase.auth.FirebaseAuth) ViewGroup(android.view.ViewGroup) Intent(android.content.Intent) FirebaseUser(com.google.firebase.auth.FirebaseUser) View(android.view.View) AutoCompleteTextView(android.widget.AutoCompleteTextView) TextView(android.widget.TextView) ArrayAdapter(android.widget.ArrayAdapter)

Example 39 with AutoCompleteTextView

use of android.widget.AutoCompleteTextView in project BloodHub by kazijehangir.

the class LoginActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    mAuth = FirebaseAuth.getInstance();
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    // 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;
        }
    });
    // Set OnClick Listeners for buttons
    Button mEmailSignInButton = (Button) findViewById(R.id.email_sign_in_button);
    mEmailSignInButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {
            attemptLogin();
        }
    });
    TextView mEmailForgotPasswordButton = (TextView) findViewById(R.id.forgot_password_button);
    mEmailForgotPasswordButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {
            forgotPassword();
        }
    });
    TextView mEmailRegisterIndividualButton = (TextView) findViewById(R.id.email_register_individual_button);
    mEmailRegisterIndividualButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {
            registerIndividual();
        }
    });
    TextView mEmailRegisterOrganizationButton = (TextView) findViewById(R.id.email_register_organization_button);
    mEmailRegisterOrganizationButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View view) {
            registerOrganization();
        }
    });
    mLoginFormView = findViewById(R.id.login_form);
    mProgressView = findViewById(R.id.login_progress);
}
Also used : KeyEvent(android.view.KeyEvent) Button(android.widget.Button) OnClickListener(android.view.View.OnClickListener) AutoCompleteTextView(android.widget.AutoCompleteTextView) TextView(android.widget.TextView) View(android.view.View) AutoCompleteTextView(android.widget.AutoCompleteTextView) TextView(android.widget.TextView)

Example 40 with AutoCompleteTextView

use of android.widget.AutoCompleteTextView in project YalpStore by yeriomin.

the class UserProvidedAccountDialogBuilder method show.

@Override
public DialogWrapperAbstract show() {
    final DialogWrapperAbstract ad = new DialogWrapper(activity);
    ad.setLayout(R.layout.credentials_dialog_layout);
    ad.setTitle(R.string.credentials_title);
    ad.setCancelable(false);
    final AutoCompleteTextView editEmail = getEmailInput(ad);
    final EditText editPassword = (EditText) ad.findViewById(R.id.password);
    ad.setPositiveButton(android.R.string.ok, new OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            String email = editEmail.getText().toString();
            String password = editPassword.getText().toString();
            if (TextUtils.isEmpty(email) || TextUtils.isEmpty(password)) {
                ContextUtil.toast(activity, R.string.error_credentials_empty);
                return;
            }
            ad.dismiss();
            getUserCredentialsTask().execute(email, password);
        }
    });
    ad.setNegativeButton(android.R.string.cancel, new OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            YalpStoreActivity.cascadeFinish();
            activity.finish();
        }
    });
    ad.findViewById(R.id.toggle_password_visibility).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            boolean passwordVisible = !TextUtils.isEmpty((String) v.getTag());
            v.setTag(passwordVisible ? null : "tag");
            ((ImageView) v).setImageResource(passwordVisible ? R.drawable.ic_visibility_on : R.drawable.ic_visibility_off);
            editPassword.setInputType(passwordVisible ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD : InputType.TYPE_CLASS_TEXT);
        }
    });
    ad.show();
    return ad;
}
Also used : EditText(android.widget.EditText) DialogInterface(android.content.DialogInterface) ImageView(android.widget.ImageView) AutoCompleteTextView(android.widget.AutoCompleteTextView) View(android.view.View) AutoCompleteTextView(android.widget.AutoCompleteTextView)

Aggregations

AutoCompleteTextView (android.widget.AutoCompleteTextView)106 View (android.view.View)62 TextView (android.widget.TextView)44 ArrayAdapter (android.widget.ArrayAdapter)38 Button (android.widget.Button)27 EditText (android.widget.EditText)21 OnClickListener (android.view.View.OnClickListener)20 KeyEvent (android.view.KeyEvent)19 AdapterView (android.widget.AdapterView)17 Intent (android.content.Intent)16 ImageView (android.widget.ImageView)14 Editable (android.text.Editable)10 TextWatcher (android.text.TextWatcher)10 ArrayList (java.util.ArrayList)9 Dialog (android.app.Dialog)8 ListView (android.widget.ListView)8 Spinner (android.widget.Spinner)8 DialogInterface (android.content.DialogInterface)7 InputMethodManager (android.view.inputmethod.InputMethodManager)7 SuppressLint (android.annotation.SuppressLint)6