我是这个论坛的新手,但我来到这里是因为我需要一些关于我正在尝试为 Android 应用程序创建的微调器的帮助。
我已经创建了 1 个微调器,并且工作正常,但现在我想添加第二个微调器,并且我想要 if 语句我必须根据微调器的两个选择来工作。
例如,如果在微调器 1 上选择了项目 1,并且在微调器 2 上选择了项目 3,则执行 if 语句。
但我不知道如何让它发挥作用。谁能帮助我。
这是我现在有 1 个微调器的代码:
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.weight_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
public class MyOnItemSelectedListener implements OnItemSelectedListener
{
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id)
{
final String itemSelected = parent.getItemAtPosition(pos).toString();
if (valueEntered.getText().length() == 0)
{
valueEntered.setText(String.valueOf(0));
}
if (itemSelected.equals("Stones"))
{
float valueInput = Float.parseFloat(valueEntered.getText().toString());
Toast.makeText(parent.getContext(), "The scale is " +
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
valueEntered.setText(String.valueOf(convertSToK(valueInput)));
}
}
我真的需要一些帮助,非常感谢,
大卫·索萨