0

プログラムで開くスピナーがあり、ユーザーがスピナーからオプションを選択すると閉じます...ユーザーが選択したときに通知を受ける方法、またはリスナーに通知する方法はありますか? onItemSelected は、スピナーが開いているときに自動的に選択されるデフォルトのアイテムを取得します。

4

3 に答える 3

1

setOnItemSelectedListenerスピナーにセット ...

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

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

                    Object obj = (Object) parent.getSelectedItem();
            //get clicked position from position    
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {

            //this method is call when nothing choosed by you   

            }
        });
于 2012-05-09T10:51:11.617 に答える
0

に を追加OnItemSelectedListenerしますSpinner

于 2012-05-09T10:51:15.433 に答える
0

あなたの質問を正しく理解しているかどうかわかりませんが、答えてみます。通常の簡単な方法は、OnItemSelectedListenerをスピナーに追加することです。

spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        // Do whatever you want here    
    }

    public void onNothingSelected(AdapterView parent) {
        // Do nothing.
    }
});

しかし、これは非常に基本的なことなので、指摘するのはばかげているように感じます。とにかく、Android 開発者リソースのスピナーに関するチュートリアルを次に示しますステップ 5 でリスナーを作成し、ステップ 6 でそれをスピナーに追加します。

于 2012-05-09T10:52:17.480 に答える