【发布时间】:2020-06-03 14:27:22
【问题描述】:
我使用微调器创建了一个下拉列表,但现在我希望在选择某个值时显示一条特定消息,并在输入某个关键字时显示一个 EditText。我尝试使用 if 条件,但它不起作用。场景是这样的:当用户输入自己的age超过18岁并从hire下拉列表中选择“是”时,会出现一条消息,必须同时满足两个条件
public void stan(View hiring){
ArrayAdapter<CharSequence> hire=ArrayAdapter.createFromResource(this,R.array.decide, android.R.layout.simple_spinner_item);
hire.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(hire);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String decide =spinner.getSelectedItem().toString()
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
int age= Integer.parseInt(aged.getText().toString());
if(age>18 && spinner.equals("Yes")){
Toast.makeText(this,"Ok, go eat cabbage sauce",Toast.LENGTH_LONG).show();
}else{
Toast.makeText(this,"no",Toast.LENGTH_LONG).show();
}
【问题讨论】:
标签: java android android-studio spinner android-spinner