そのシンプルな男は... onCheckedChangedリスナーでアダプタの値を変更してnotifyDataSourceChangeを呼び出します。
もし明確でない場合は、google for - spinnerの値を動的に変更する方法もあります。その後、
<RadioGroup
android:layout_toRightOf="@+id/txtpref"
android:layout_marginLeft="10sp"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:textColor="#000000"
android:text="Male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radiobutton1"/>
<RadioButton
android:textColor="#000000"
android:text="Female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radiobutton2"/>
</RadioGroup>
In Your Java file
RadioButton radiobutton1,radiobutton2;
String [] name_array,type_array;
ArrayAdapter<String> ArrayAdapter;
RadioGroup radioGroup=(RadioGroup)findViewById(R.id.RadioGroup);
if(R.id.radioButton1==group.getCheckedRadioButtonId()){
ArrayAdapter=new ArrayAdapter<String>(getCurrentContext(), android.R.layout.simple_spinner_item, name_array);
NameSpinner.setAdapter(ArrayAdapter);
ArrayAdapter.notifyDataSetChanged()
}else{
ArrayAdapter=new ArrayAdapter<String>(getCurrentContext(), android.R.layout.simple_spinner_item, name_array);
NameSpinner.setAdapter(ArrayAdapter);
ArrayAdapter.notifyDataSetChanged()
}
アダプターを作成し、その内容をtemparrayに設定しますか? – Matt9Atkins
と私はスピナーアダプタを1回だけ設定しますか? – Matt9Atkins
私はarrayAdapterでこれを使うことはできませんが、arrayAdapterのコードを私に渡すことはできますか?ありがとう – Matt9Atkins