0

データベースからスピナーを生成します....スピナーのトーストを作成する必要があります.....その方法

私のコード:

Spinner spin = (Spinner) findViewById(R.id.spinner1);

AdapterCountries = new ArrayAdapter<CharSequence>(this,
                            android.R.layout.simple_spinner_item);
AdapterCountries.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spin.setAdapter(AdapterCountries);



Cursor cursor = db.getAllTitles1();
while (cursor.moveToNext()){
results=cursor.getString(2);
AdapterCountries.add(results);
 }
db.close();`

誰でも私を助けることができます pls .....

ありがとう

4

2 に答える 2

1

http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html スピナーのリスナーを設定し、onItemSelected でトーストを表示します。

于 2011-03-25T09:33:42.000 に答える
1

OnItemSelectedListenerこれは、スピナーにa を設定することで実行できます。以下に例を示します。

    spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {

            String country = (String)AdapterCountries.get(postion);
            Toast.makeText(<YourActivityNameHere>.this, "You selected " + country, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
        }
    }
    );
于 2011-03-25T09:35:31.683 に答える