スピナーを実装していますが、アプリケーションを起動するとトーストが表示され、最初の要素が表示されるという問題があります。そのとき、スピナーからアイテムが選択されませんでした。
私はこれが好きです。アプリの起動時に初めてマレーシアを表示します。
string.xml 内
<string name="country_prompt">choose country</string>
<string-array name="country_arrays">
<item>Malaysia</item>
<item>United States</item>
<item>Indonesia</item>
<item>France</item>
<item>Italy</item>
<item>Singapore</item>
<item>New Zealand</item>
<item>India</item>
</string-array>
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:entries="@array/country_arrays"
android:prompt="@string/country_prompt"
/>
Javaファイルについて
setContentView(R.layout.firstactivity);
sp= (Spinner) findViewById(R.id.spinner1);
sp.setOnItemSelectedListener(this)
public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
// TODO Auto-generated method stub
Toast.makeText(parent.getContext(),
"OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
;