AlertDialog with edittext

来源:互联网 发布:蓝鸥java 编辑:程序博客网 时间:2024/06/05 09:13

        public class Dialog2Text extends Activity {

            private Button button;
            private TextView view;
            private EditText edit;

            /** Called when the activity is first created. */
            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
   
                button = (Button) findViewById(R.id.Button01);
                textview = (TextView) findViewById(R.id.TextView01);
   
                final Builder builder = new AlertDialog.Builder(this)
                .setIcon(R.drawable.icon)
                .setTitle("留点言吧")
                .setMessage("谢谢留言")
                .setPositiveButton(" 写完了",new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface arg0, int arg1) {
                            textview.setText(edit.getText().toString());
                        }
                });
   
                button.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View arg0) {
                        edit = new EditText(Dialog2Text.this);
                        builder.setView(edit);
                        builder.show();
                    }
                });
            }
        }