0

スピナーを実装していますが、アプリケーションを起動するとトーストが表示され、最初の要素が表示されるという問題があります。そのとき、スピナーからアイテムが選択されませんでした。

私はこれが好きです。アプリの起動時に初めてマレーシアを表示します。

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

    }

;
4

1 に答える 1