[英]Display Hint to Spinner after button click?
I am able to Display Hint to the Spinner through the layout.I want to achieve the spinner field to be clear after the click in Submit button and should display hint. 我能够通过布局向微调框显示提示。我想要在单击“提交”按钮后使微调框字段变得清晰,并应显示提示。 I am using spinner_district.setSelection(1);
我正在使用spinner_district.setSelection(1); it is displaying the array of value 1 but i want to display hint not any value of spinner.
它正在显示值1的数组,但我想显示提示而不是微调框的任何值。
for clearing field 清理场
registerSchoolName.setText("");
registerSchoolAddress.setText("");
registerSchoolPhone.setText("");
registerSchoolEmail.setText("");
registerSchoolWebsite.setText("");
registerSchoolFee.setText("");
registerSchoolFee1.setText("");
registerSchoolFee2.setText("");
registerSchoolFee3.setText("");
registerSchoolFee3.setText("");
registerSchoolFee4.setText("");
registerSchoolFee5.setText("");
registerSchoolFee6.setText("");
registerSchoolFee7.setText("");
registerSchoolFee8.setText("");
registerSchoolFee9.setText("");
schoolEstDate.setText("");
schoolAdmissionStartDate.setText("");
schoolAdmissionEndDate.setText("");
// spinner_district.setAdapter(null);
spinner_district.setPrompt("District");
// spinner_district.setSelection(1);
function 功能
public void onClick(View v) {
switch (v.getId()) {
case R.id.send_school_registration_form:
if (isConnected()) {
String name = registerSchoolName.getText().toString();
String address = registerSchoolAddress.getText().toString();
String phone = registerSchoolPhone.getText().toString();
String email = registerSchoolEmail.getText().toString().trim();
String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
String website = registerSchoolWebsite.getText().toString();
String estbdate = schoolEstDate.getText().toString();
String admissionOpen = schoolAdmissionStartDate.getText().toString();
String admissionEnd = schoolAdmissionEndDate.getText().toString();
district = null;
if (spinner_district != null && spinner_district.getSelectedItem() != null) {
district = (String) spinner_district.getSelectedItem();
}
country = null;
if (spinner_country != null && spinner_country.getSelectedItem() != null) {
country = (String) spinner_country.getSelectedItem();
}
institution = null;
if (spinner_institution != null && spinner_institution.getSelectedItem() != null) {
institution = (String) spinner_institution.getSelectedItem();
}
fee = registerSchoolFee.getText().toString();
level = null;
if (spinner_school_level != null && spinner_school_level.getSelectedItem() != null) {
level = (String) spinner_school_level.getSelectedItem();
}
if (addSchoolProgram1.getVisibility() == View.VISIBLE) {
fee1 = registerSchoolFee1.getText().toString();
level1 = null;
if (spinner_school_level1 != null && spinner_school_level1.getSelectedItem() != null) {
level1 = (String) spinner_school_level1.getSelectedItem();
}
}
if (addSchoolProgram2.getVisibility() == View.VISIBLE) {
fee2 = registerSchoolFee2.getText().toString();
level2 = null;
if (spinner_school_level2 != null && spinner_school_level2.getSelectedItem() != null) {
level2 = (String) spinner_school_level2.getSelectedItem();
}
}
if (addSchoolProgram3.getVisibility() == View.VISIBLE) {
fee3 = registerSchoolFee3.getText().toString();
level3 = null;
if (spinner_school_level3 != null && spinner_school_level3.getSelectedItem() != null) {
level3 = (String) spinner_school_level3.getSelectedItem();
}
}
if (addSchoolProgram4.getVisibility() == View.VISIBLE) {
fee4 = registerSchoolFee4.getText().toString();
level4 = null;
if (spinner_school_level4 != null && spinner_school_level4.getSelectedItem() != null) {
level4 = (String) spinner_school_level4.getSelectedItem();
}
}
if (addSchoolProgram5.getVisibility() == View.VISIBLE) {
fee5 = registerSchoolFee5.getText().toString();
level5 = null;
if (spinner_school_level5 != null && spinner_school_level5.getSelectedItem() != null) {
level5 = (String) spinner_school_level5.getSelectedItem();
}
}
if (addSchoolProgram6.getVisibility() == View.VISIBLE) {
fee6 = registerSchoolFee6.getText().toString();
level6 = null;
if (spinner_school_level6 != null && spinner_school_level6.getSelectedItem() != null) {
level6 = (String) spinner_school_level6.getSelectedItem();
}
}
if (addSchoolProgram7.getVisibility() == View.VISIBLE) {
fee7 = registerSchoolFee7.getText().toString();
level7 = null;
if (spinner_school_level7 != null && spinner_school_level7.getSelectedItem() != null) {
level7 = (String) spinner_school_level7.getSelectedItem();
}
}
if (addSchoolProgram8.getVisibility() == View.VISIBLE) {
fee8 = registerSchoolFee8.getText().toString();
level8 = null;
if (spinner_school_level8 != null && spinner_school_level8.getSelectedItem() != null) {
level8 = (String) spinner_school_level8.getSelectedItem();
}
}
if (addSchoolProgram9.getVisibility() == View.VISIBLE) {
fee9 = registerSchoolFee9.getText().toString();
level9 = null;
if (spinner_school_level9 != null && spinner_school_level9.getSelectedItem() != null) {
level9 = (String) spinner_school_level9.getSelectedItem();
}
}
if ((name.matches("")) || (address.matches("")) || (phone.matches("")) || (email.matches("")) || (website.matches("")) || (estbdate.matches("")) || (admissionOpen.matches(""))
|| (admissionEnd.matches("")) || (district.matches("")) || (country.matches("")) || (institution.matches("")) || (fee.matches("")) || (level.matches("")) ||
(schoolLogoUpload.getDrawable() == null)
) {
Toast.makeText(this, "Please fill up all the fields", Toast.LENGTH_LONG).show();
} else {
if ((email.matches(emailPattern)) && ((Patterns.WEB_URL.matcher(website)).matches())) {
Bitmap image = ((BitmapDrawable) schoolLogoUpload.getDrawable()).getBitmap();
new UploadImage(image, name, address, phone, email, website, district, country, institution, estbdate, fee, level, fee1, level1, fee2, level2, fee3, level3, fee4, level4, fee5, level5, fee6, level6, fee7, level7,
fee8, level8, fee9, level9, admissionOpen,
admissionEnd).execute();
} else
Toast.makeText(getApplicationContext(), "Invalid website and email address", Toast.LENGTH_LONG).show();
}
registerSchoolName.setText("");
registerSchoolAddress.setText("");
registerSchoolPhone.setText("");
registerSchoolEmail.setText("");
registerSchoolWebsite.setText("");
registerSchoolFee.setText("");
registerSchoolFee1.setText("");
registerSchoolFee2.setText("");
registerSchoolFee3.setText("");
registerSchoolFee3.setText("");
registerSchoolFee4.setText("");
registerSchoolFee5.setText("");
registerSchoolFee6.setText("");
registerSchoolFee7.setText("");
registerSchoolFee8.setText("");
registerSchoolFee9.setText("");
schoolEstDate.setText("");
schoolAdmissionStartDate.setText("");
schoolAdmissionEndDate.setText("");
// spinner_district.setAdapter(null);
spinner_district.setPrompt("District");
// spinner_district.setSelection(1);
//spinner_district.setSelection(1);
Spinner spinner_country, spinner_institution, spinner_school_level, spinner_school_level1, spinner_school_level2, spinner_school_level3, spinner_school_level4,
spinner_school_level5, spinner_school_level6, spinner_school_level7, spinner_school_level8, spinner_school_level9;
} else {
Toast.makeText(this, "Please check your internet connection", Toast.LENGTH_LONG).show();
}
break;
case R.id.cancel_school_registration_form:
this.finish();
break;
case R.id.register_school_logo:
Intent galleryIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, RESULT_LOAD_IMAGE);
break;
case R.id.register_school_estdate:
datePickerDialogSchool.show();
break;
case R.id.school_admission_startDate:
schoolAdmissionStartDatePicker.show();
break;
case R.id.school_admission_end_date:
schoolAdmissionEndDatePicker.show();
break;
case R.id.add_more_school_programs:
if (addMoreSchoolProgram.getVisibility() == View.VISIBLE) {
if (addSchoolProgram9.getVisibility() == View.GONE) {
if (addSchoolProgram8.getVisibility() == View.GONE) {
if (addSchoolProgram7.getVisibility() == View.GONE) {
if (addSchoolProgram6.getVisibility() == View.GONE) {
if (addSchoolProgram5.getVisibility() == View.GONE) {
if (addSchoolProgram4.getVisibility() == View.GONE) {
if (addSchoolProgram3.getVisibility() == View.GONE) {
if (addSchoolProgram2.getVisibility() == View.GONE) {
if (addSchoolProgram1.getVisibility() == View.GONE) {
addSchoolProgram1.setVisibility(View.VISIBLE);
} else
addSchoolProgram2.setVisibility(View.VISIBLE);
} else
addSchoolProgram3.setVisibility(View.VISIBLE);
} else
addSchoolProgram4.setVisibility(View.VISIBLE);
} else
addSchoolProgram5.setVisibility(View.VISIBLE);
} else
addSchoolProgram6.setVisibility(View.VISIBLE);
} else
addSchoolProgram7.setVisibility(View.VISIBLE);
} else
addSchoolProgram8.setVisibility(View.VISIBLE);
} else
addSchoolProgram9.setVisibility(View.VISIBLE);
} else
addMoreSchoolProgram.setVisibility(View.GONE);
}
break;
case R.id.register_school_email:
}
}
How can resetting to spinner be done with providing hint not the spinner values??
如何通过提供提示而不是微调器值来完成微调器的重置?
you can use following code to solve the issue 您可以使用以下代码解决问题
admissionEnd).execute();
registerSchoolName.setText("");
registerSchoolAddress.setText("");
registerSchoolPhone.setText("");
registerSchoolEmail.setText("");
registerSchoolWebsite.setText("");
registerSchoolFee.setText("");
registerSchoolFee1.setText("");
registerSchoolFee2.setText("");
registerSchoolFee3.setText("");
registerSchoolFee3.setText("");
registerSchoolFee4.setText("");
registerSchoolFee5.setText("");
registerSchoolFee6.setText("");
registerSchoolFee7.setText("");
registerSchoolFee8.setText("");
registerSchoolFee9.setText("");
schoolEstDate.setText("");
schoolAdmissionStartDate.setText("");
schoolAdmissionEndDate.setText("");
// spinner_district.setAdapter(null);
spinner_district.setPrompt("District");
spinner_district.setSelection(0);
use setPrompt and setSelection
使用setPrompt和setSelection
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.