尝试获取某些自动填充选项以使用if else语句填充文本框

时间:2017-03-13 14:49:46

标签: android autocomplete

你好我是新来的,我想知道是否有可能使用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);
    }

}

感谢您阅读并花时间提供帮助:)

0 个答案:

没有答案