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(" ", "+"));
}
});
}
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();
}
}
});
}
});
}
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();
}
});
}
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);
}
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;
}
Aggregations