2 つのスピナーを持つ Android アクティビティの作成に取り組んでいます。コールバック関数onItemSelectedListener
を使用して、for one スピナーを実装する方法を理解しています。onItemSelected
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
Spinner spinner = (Spinner) findViewById(R.id.spinnerOneOfTwo);
spinner.setOnItemSelectedListener(this);
//do things with selection...
}
ただし、複数のスピナーがある場合はどうなりますか? 別の関数が必要になるように思えますが、両方のスピナーがコールバックするように設定されているonItemSelected()
ため、そのアプローチを取ることはできません。どのスピナーがonItemSelected()
関数を呼び出しているかを知る方法はありますか? おそらく、スピナーが呼び出しを行っているパラメーター キーの 1 つですか? 次に、その ID をスピナー変数の ID のパラメーターとして設定できますか?
方法があることは知っています (1 つのアクティビティに複数のスピナーを配置するのは私だけではありません)。ヒントは大歓迎です!