我有一个带有毫克,克,微克,公斤的微调器。如果我选择 mg,我希望第二个微调器只更新 mg 和 g 项目。但是当使用 if 逻辑时,我得到“类型 ArrayAdapter 中的方法 createFromResource(Context, int, int) 不适用于参数”错误。
公共类 MyOnItemSelectedListener 实现 OnItemSelectedListener{
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id){
String str = parent.getItemAtPosition(pos).toString();
final TextView result = (TextView) findViewById(R.id.textView5);
if (str.equals("mg")){
Spinner spinner1 = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.units, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);
//result.setText("testing");
}
else {
result.setText("micrograms");
}
}
@Override
public void onNothingSelected(AdapterView parent){}
}