このフォーラムは初めてですが、Android アプリ用に作成しようとしているスピナーについて助けが必要なので、ここに来ました。
私は 1 つのスピナーを作成しましたが、それは正常に動作しますが、今は 2 つ目のスピナーを追加したいので、スピナーの 2 つの選択に応じて動作する必要がある if ステートメントが必要です。
たとえば、項目 1 がスピナー 1 で選択され、項目 3 がスピナー 2 で選択されている場合、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)));
}
}
本当に助けが必要です、どうもありがとう、
ダビデ・スーザ