如何在android中的对话框中添加字符串?

时间:2013-01-25 17:51:28

标签: android spinner android-spinner android-alertdialog

我需要在运行时将alertdialog框中的字符串添加到微调器。现在我有一个带有edittext和button的alertbox。请任何人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

因此,在您的allertdialog中的按钮的onClickListener中,通过finViewById获取spinner元素并将文本添加到微调器的适配器,例如:

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;
        }
    });

希望我的回答能解决您的问题。