Spinner spinner, spinner2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_check_box_tuts);
spinner = (Spinner)findViewById(R.id.spinner1);
spinner2 = (Spinner)findViewById(R.id.spinner2);
spinner.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView<?> v, View arg1, int arg2,
long arg3) {
switch(v.getId()){
case R.id.spinner1:
if(spinner.getSelectedItemPosition() == 1){
//what goes here??
break;
}
}
}
私の最初のスピナーリストが国であるように:米国、日本など。たとえば、米国が選択された後、私の2番目のスピナーは米国の州の配列のリストを取得できるようになります。
私は初心者のロジックを使用して、このように考えようとしています。2番目のスピナーをView.GONEに設定し、USAが選択されている場合は、それだけで州を運ぶスピナー2を表示します。ただし、60か国がある場合は、 60スピナーを持っている、それは面白いので私を助けてください:D