4つのスピナーがあります。ユーザーがスピナーアイテムデータを選択すると最初のスピナー表示データが表示され、次に他のスピナーデータが表示されます。最初に、ユーザーが最初のスピナーを選択するとすべてのデータがスピナーに読み込まれ、データを変更して2番目のスピナーに更新する必要があります。
2番目のスピナーでデータがどのように変更されるか
4つのスピナーがあります。ユーザーがスピナーアイテムデータを選択すると最初のスピナー表示データが表示され、次に他のスピナーデータが表示されます。最初に、ユーザーが最初のスピナーを選択するとすべてのデータがスピナーに読み込まれ、データを変更して2番目のスピナーに更新する必要があります。
2番目のスピナーでデータがどのように変更されるか
setOnItemSelectedListener
最初のにリスナーを設定し、Spinner
2番目に入力する適切なコードを使用しますSpinner
。このように、最初の値を変更するSpinner
と、2番目の値Spinner
が更新されます。
まず、次のようなスピナーのリファレンスを取得する必要があります-
Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.myArray, android.R.layout.mySpinnerItem);
adapter.setDropDownViewResource(android.R.layout.myDropdownItem);
spinner.setAdapter(adapter);
値を変更するには-
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
//change content
}
}
public void onNothingSelected(AdapterView parent) {
//do nothing
}
}