1

アプリに setOnItemSelectedListener を持つスピナー コントロールがあります。スピナーの項目を選択すると、onItemSelected イベントが起動されます。ボタンをクリックして onItemSelected イベントを起動したいのですが、どうすればよいですか? ありがとう!

spinnerFolder.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
                //Do Business Logic
            }           
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }   
        });
4

3 に答える 3

0

スピナーの onItemSelected の 3 番目のパラメーター (int arg2) は位置であるため、次の方法で現在の選択を取得できます。

String selection = (String) mSpinnerAdapter.getItem(position);

またはmSpinner.getItemAtPosition(position)、カスタム アダプターがない場合に使用します。

現在の選択をどこかに保存し、ボタンの onClickListener で取得します。

于 2013-07-12T08:41:40.370 に答える