我们如何在默认情况下保持编辑框为空,以显示微调器的结果


String[] categories = {"All", "Surgeon", "Pediatrician", "Cardiologist", "Dermatologist"};
String[][] dca={
{"Dr Chandiram","Dr Hamza","Dr Pervaiz","Dr Naeem","Dr Rajesh","Dr Sami"},
{"Dr Chandiram","Dr Hamza",},
{"Dr Pervaiz"},{"Dr Naeem","Dr Rajesh"},
{"Dr Sami"}
};
ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item,categories);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
drspin.setAdapter(aa);
drspin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String a = drspin.getSelectedItem().toString();
if(a.equals("All")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[0]);
drcat.setAdapter(myad);
}else if(a.equals("Surgeon")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[1]);
drcat.setAdapter(myad);
}else if(a.equals("Pediatrician")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[2]);
drcat.setAdapter(myad);
}
else if(a.equals("Cardiologist")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[3]);
drcat.setAdapter(myad);
}
else if(a.equals("Dermatologist")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[4]);
drcat.setAdapter(myad);
}
//                sd.setText(a);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
drcat.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
sd.setText(drcat.getSelectedItem().toString());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});

我们如何在默认情况下保持编辑框为空,它显示微调器的结果,当我们点击微调器的任何项目时,只有它必须在编辑框中显示结果,否则它必须保持空

您的案例中的一个解决方案如下:

String[] categories = {"Select","All", "Surgeon", "Pediatrician", "Cardiologist", "Dermatologist"};

drspin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String a = drspin.getSelectedItem().toString();
if(a.equals("Select")){
editText.setText("");
} else if(a.equals("All")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[0]);
drcat.setAdapter(myad);
}else if(a.equals("Surgeon")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[1]);
drcat.setAdapter(myad);
}else if(a.equals("Pediatrician")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[2]);
drcat.setAdapter(myad);
}
else if(a.equals("Cardiologist")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[3]);
drcat.setAdapter(myad);
}
else if(a.equals("Dermatologist")){
ArrayAdapter myad = new ArrayAdapter(getApplicationContext(),R.layout.support_simple_spinner_dropdown_item,dca[4]);
drcat.setAdapter(myad);
}
}

最新更新