android 弹出框(输入框和选择框)

1、输入框:

final EditText inputServer = new EditText(this);

                inputServer.setFilters(new InputFilter[]{new InputFilter.LengthFilter(50)});

                AlertDialog.Builder builder = new AlertDialog.Builder(this);

                builder.setTitle("个性点的签名").setIcon(android.R.drawable.ic_dialog_info).setView(inputServer)

                        .setNegativeButton("取消", null);

                builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {

                    public void onClick(DialogInterface dialog, int which) {

                        String _sign = inputServer.getText().toString();

                        if(_sign!=null && !_sign.isEmpty())

                        {

                            signature_txt.setText(_sign);

                        }

                        else

                        {

                            Toast.makeText(MemberActivity.this,"签名为空",Toast.LENGTH_SHORT).show();

                        }

                    }

                });

                builder.show();

 

2、选择弹出框

final String[] items = {"保密","男","女"};

                        new AlertDialog.Builder(MemberActivity.this)

                                .setTitle("请选择")

                                .setItems(items, new DialogInterface.OnClickListener() {

                                    public void onClick(DialogInterface dialog,

                                                        int which) {

                                        TextView item_value = (TextView)memberInfo_tab_list_2.getChildAt(2).findViewById(R.id.item_value);

                                        item_value.setText(items[which]);

                                    }

                                }).show();

 

你可能感兴趣的:(android)