0

4つのスピナーがあります。ユーザーがスピナーアイテムデータを選択すると最初のスピナー表示データが表示され、次に他のスピナーデータが表示されます。最初に、ユーザーが最初のスピナーを選択するとすべてのデータがスピナーに読み込まれ、データを変更して2番目のスピナーに更新する必要があります。

2番目のスピナーでデータがどのように変更されるか

4

2 に答える 2

0

setOnItemSelectedListener最初のにリスナーを設定し、Spinner2番目に入力する適切なコードを使用しますSpinner。このように、最初の値を変更するSpinnerと、2番目の値Spinnerが更新されます。

于 2012-07-03T14:50:55.153 に答える
0

まず、次のようなスピナーのリファレンスを取得する必要があります-

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
   }
}
于 2012-07-03T14:48:41.767 に答える