0

実行時にアラート ダイアログ ボックスからスピナーに文字列を追加する必要があります。これで、編集テキストとボタンを備えたアラートボックスができました。誰かがこれを修正するのを手伝ってください。

4

1 に答える 1

1

したがって、アラートダイアログのボタンの onClickListener で、finViewById を介してスピナー要素を取得し、テキストをスピナーのアダプターに追加します。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("My Dialog");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int Id) {
            String value = input.getText().toString();
            Spinner mySpinner = (Spinner) findViewById(R.id.theSpinner);
            ArrayAdapter adapterForSpinner = new ArrayAdapter(this, android.R.layout.simple_spinner_item);
            mySpinner.setAdapter(adapterForSpinner);
            adapterForSpinner.add(value);
            return;
        }
    });

私の答えがあなたの問題に当たることを願っています。

于 2013-01-25T18:10:25.267 に答える