你好我是新来的,我想知道是否有可能使用if else语句由另一个自动完成textview指示自动完成文本视图列表。这是我的代码:
public class StudentDetail extends ActionBarActivity implements android.view.View.OnClickListener{
Button btnSave , btnDelete;
Button btnClose;
AutoCompleteTextView editTextName;
AutoCompleteTextView editTextEmail;
AutoCompleteTextView editTextAge;
String[] Names = {"Keenan", "Emily", "Fred"};
String[] Kemails = {"Keenan@email.com", "Knan@email.com", "K-nan@email.com"};
String[] Eemails = {"emily@email.com", "emily1@email.com", "e-m1y@email.com"};
String[] Femails = {"fred@email.com", "freddy@email.com", "fred30@email.com"};
private int _Student_Id=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_student_detail);
btnSave = (Button) findViewById(R.id.btnSave);
btnDelete = (Button) findViewById(R.id.btnDelete);
btnClose = (Button) findViewById(R.id.btnClose);
editTextName = (AutoCompleteTextView) findViewById(R.id.editTextName);
editTextEmail = (AutoCompleteTextView) findViewById(R.id.editTextEmail);
editTextAge = (AutoCompleteTextView) findViewById(R.id.editTextAge);
btnSave.setOnClickListener(this);
btnDelete.setOnClickListener(this);
btnClose.setOnClickListener(this);
_Student_Id =0;
Intent intent = getIntent();
_Student_Id =intent.getIntExtra("student_Id", 0);
StudentRepo repo = new StudentRepo(this);
Student student = new Student();
student = repo.getStudentById(_Student_Id);
editTextAge.setText(String.valueOf(student.age));
editTextName.setText(student.name);
editTextEmail.setText(student.email);
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, Names);
editTextName.setThreshold(0);
editTextName.setAdapter(adapter);
if (editTextName.toString()=="Keenan"){
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, Kemails);
editTextEmail.setThreshold(0);
editTextEmail.setAdapter(adapter2);
}
else if(editTextName.toString()=="Emily"){
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, Eemails);
editTextEmail.setThreshold(0);
editTextEmail.setAdapter(adapter2);
}
else if (editTextName.toString()=="Fred"){
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>
(this, android.R.layout.select_dialog_item, Femails);
editTextEmail.setThreshold(0);
editTextEmail.setAdapter(adapter2);
}
}
感谢您阅读并花时间提供帮助:)