Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取警报对话框的选定值以编辑文本_Android_Android Alertdialog - Fatal编程技术网

Android 获取警报对话框的选定值以编辑文本

Android 获取警报对话框的选定值以编辑文本,android,android-alertdialog,Android,Android Alertdialog,我正在学习本教程,我想在我的edittext中获取警报对话框的选定值。有人能帮我吗?我需要在edittext中获取详细信息 public class PagesFragment extends Fragment{ /*private PopupWindow pw; private boolean expanded; //to store information whether the selected values are displayed completely or

我正在学习本教程,我想在我的edittext中获取警报对话框的选定值。有人能帮我吗?我需要在edittext中获取详细信息

    public class PagesFragment extends Fragment{

/*private PopupWindow pw;
private boolean expanded;       //to  store information whether the selected values are displayed completely or in shortened representatn
public static boolean[] checkSelected;*/

private Spinner spfrom;
private Spinner spto;
private Spinner spheightfrom;
private Spinner spheightto;
private Spinner splang;
private Spinner sprelg;
private Spinner spmrgstatus;
private Spinner spcountry;
private Spinner spstate;
private Spinner spcity;
private EditText tv;
private ImageView btnmother;
private ImageView btnrelgn;
protected CharSequence[] _options = {"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"};
protected boolean[] _selections = new boolean[_options.length];

protected Button _optionsButton;
protected EditText inputTemp;
private EditText lang;
private ImageButton btnlangs;
static Dialog d ;


public PagesFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    //String strtext = getArguments().getString("position");
    View rootView = inflater.inflate(R.layout.search_profile, container, false);

    lang = (EditText) rootView.findViewById(R.id.edtmothertongue);
     btnlangs = (ImageButton) rootView.findViewById(R.id.btnmothertongue);
    spfrom=(Spinner)rootView.findViewById(R.id.spinneragefrom);
    spto=(Spinner)rootView.findViewById(R.id.spinnerageto);
    spheightfrom=(Spinner)rootView.findViewById(R.id.spinnerhfrom);
    spheightto=(Spinner)rootView.findViewById(R.id.spinnerhto);
    //splang=(Spinner)rootView.findViewById(R.id.spinnerlang);
    //sprelg=(Spinner)rootView.findViewById(R.id.spinnerrel);
    spmrgstatus=(Spinner)rootView.findViewById(R.id.spinnermrgstatus);
    spcountry=(Spinner)rootView.findViewById(R.id.spinnercountry);
    spstate=(Spinner)rootView.findViewById(R.id.spinnerstate);
    spcity=(Spinner)rootView.findViewById(R.id.spinnercity);

    btnlangs.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            showDialog(0);

        }
    });
    @Override
    protected Dialog onCreateDialog(int id) {
        return
                new AlertDialog.Builder(this)
                        .setTitle("Planets")
                        .setMultiChoiceItems(_options, _selections, new DialogSelectionClickHandler())
                        .setPositiveButton("OK", new DialogButtonClickHandler())
                        .create();
    }

    public class DialogSelectionClickHandler implements DialogInterface.OnMultiChoiceClickListener {
        public void onClick(DialogInterface dialog, int clicked, boolean selected) {
            Log.i("ME", _options[clicked] + " selected: " + selected);
        }
    }


    public class DialogButtonClickHandler implements DialogInterface.OnClickListener {
        public void onClick(DialogInterface dialog, int clicked) {
            switch (clicked) {
                case DialogInterface.BUTTON_POSITIVE:
                    inputTemp.setText("");
                    for (int i = 0; i < _options.length; i++) {
                        if(_selections[i]){
                            if(inputTemp.getText().toString().length()>0){
                                inputTemp.setText(inputTemp.getText().toString().trim()+","+_options[i]);
                            }else{
                                inputTemp.setText(_options[i]);
                            }
                        }

                    }
                    break;
            }
        }
    }

    protected void printSelectedPlanets(){
        for( int i = 0; i < _options.length; i++ ){
            Log.i( "ME", _options[ i ] + " selected: " + _selections[i] );
        }
    }
 // on click of button display the dialog


    ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(getActivity().getBaseContext(),
            R.array.height_from, R.layout.my_spinner);
    adapter1.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spheightfrom.setAdapter(adapter1);


    ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(getActivity().getBaseContext(),
            R.array.height_to, R.layout.my_spinner);
    adapter2.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spheightto.setAdapter(adapter2);


    ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(getActivity().getBaseContext(),
            R.array.age_from, R.layout.my_spinner);
    adapter3.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spfrom.setAdapter(adapter3);

    ArrayAdapter<CharSequence> adapter10 = ArrayAdapter.createFromResource(getActivity().getBaseContext(),
            R.array.age_to, R.layout.my_spinner);
    adapter3.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spto.setAdapter(adapter10);


    btnrelgn=(ImageView)rootView.findViewById(R.id.btnrelgn);

    btnrelgn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            Intent intent=new Intent(getActivity(),ReligionList.class);
            startActivity(intent);

        }
    });




    ArrayAdapter<CharSequence> adapter5 = ArrayAdapter.createFromResource(getActivity().getBaseContext(),
            R.array.mrgstatus, R.layout.my_spinner);
    adapter5.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spmrgstatus.setAdapter(adapter5);


    ArrayAdapter<CharSequence> adapter6=ArrayAdapter.createFromResource(getActivity(). getBaseContext(), R.array.country,R.layout.my_spinner);
    adapter6.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spcountry.setAdapter(adapter6);


    ArrayAdapter<CharSequence> adapter7=ArrayAdapter.createFromResource(getActivity(). getBaseContext(), R.array.state,R.layout.my_spinner);
    adapter7.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spstate.setAdapter(adapter7);


    ArrayAdapter<CharSequence> adapter8=ArrayAdapter.createFromResource(getActivity(). getBaseContext(), R.array.city,R.layout.my_spinner);
    adapter8.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
    spcity.setAdapter(adapter8);
    return rootView;

}

}
公共类页面片段扩展片段{
/*私人PopupWindow pw;
private boolean expanded;//用于存储所选值是完全显示还是以缩写形式显示的信息
选中公共静态布尔[]复选框*/
私人纺纱机;
私人纺纱机;
私人纺纱机;
私人纺纱机;
私人纺纱机;
私人纺纱机;
私人纺纱机;
私人纺纱厂;
私人纺纱机;
私人纺纱机;
私人文本电视;
私有图像查看btnmother;
私有图像视图btnrelgn;
受保护的CharSequence[]_选项={“水星”、“金星”、“地球”、“火星”、“木星”、“土星”、“天王星”、“海王星”};
受保护的布尔[]_选项=新的布尔[_选项.length];
受保护按钮_选项按钮;
受保护的编辑文本输入EMP;
私人编辑;
私人图像按钮btnlangs;
静态对话框d;
公共页面片段(){}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
//字符串strtext=getArguments().getString(“位置”);
视图根视图=充气机。充气(R.layout.search\u配置文件,容器,false);
lang=(EditText)rootView.findViewById(R.id.edtMotherLange);
btnlangs=(ImageButton)rootView.findViewById(R.id.btnMotherLange);
spfrom=(微调器)rootView.findviewbyd(R.id.spinneragefrom);
spto=(微调器)rootView.findviewbyd(R.id.spinnerageto);
spheightfrom=(微调器)rootView.findviewbyd(R.id.spinnerhfrom);
spheightto=(微调器)rootView.findviewbyd(R.id.spinnerhto);
//splang=(Spinner)rootView.findViewById(R.id.spinnerlang);
//sprelg=(微调器)rootView.findviewbyd(R.id.spinnerrel);
spmrgstatus=(微调器)rootView.findviewbyd(R.id.spinnermgstatus);
spcountry=(Spinner)rootView.findViewById(R.id.spinnercountry);
spstate=(Spinner)rootView.findviewbyd(R.id.spinnerstate);
spcity=(微调器)rootView.findviewbyd(R.id.spinnercity);
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根
显示对话框(0);
}
});
@凌驾
受保护的对话框onCreateDialog(int id){
返回
新建AlertDialog.Builder(此)
.setTitle(“行星”)
.setMultiChoiceItems(_选项、_选择、新对话框选择ClickHandler())
.setPositiveButton(“确定”,新对话框按钮ClickHandler())
.create();
}
公共类DialogSelectionClickHandler实现DialogInterface.OnMultiChoiceClickListener{
public void onClick(DialogInterface对话框,int单击,布尔选择){
Log.i(“我”,_选项[点击]+“选中:”+选中);
}
}
公共类DialogButtonClickHandler实现DialogInterface.OnClickListener{
public void onClick(DialogInterface对话框,int单击){
开关(单击){
case DialogInterface.BUTTON_阳性:
输入时间设置文本(“”);
对于(int i=0;i<\u options.length;i++){
如果(_选择[i]){
如果(inputTemp.getText().toString().length()>0){
inputTemp.setText(inputTemp.getText().toString().trim()+”,“+_选项[i]);
}否则{
inputTemp.setText(_选项[i]);
}
}
}
打破
}
}
}
受保护的空打印选定的行星(){
对于(int i=0;i<\u options.length;i++){
Log.i(“我”,“选择的选项[i]+”:“+”选择[i]);
}
}
//单击按钮显示对话框
ArrayAdapter adapter1=ArrayAdapter.createFromResource(getActivity().getBaseContext(),
R.array.height\u from,R.layout.my\u微调器);
adapter1.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
spheightfrom.setAdapter(适配器1);
ArrayAdapter adapter2=ArrayAdapter.createFromResource(getActivity().getBaseContext(),
R.array.height\u to,R.layout.my\u微调器);
adapter2.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
设置适配器(适配器2);
ArrayAdapter adapter3=ArrayAdapter.createFromResource(getActivity().getBaseContext(),
R.array.age\u from,R.layout.my\u微调器);
adapter3.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
spfrom.setAdapter(适配器3);
ArrayAdapter适配器10=ArrayAdapter.createFromResource(getActivity().getBaseContext(),
R.array.age\u to,R.layout.my\u微调器);
adapter3.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
spto.setAdapter(适配器10);
btnrelgn=(ImageView)rootView.findviewbyd(R.id.btnrelgn);
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图arg0){
//TODO自动生成的方法存根
Intent Intent=newintent(getActivity(),ReligionList.class);
星触觉(意向);
}
});
ArrayAdapter adapter5=ArrayAdapter.createFromResource(getActivity().getBaseContext(),
R.array.mrgstatus,R.layout.my_微调器);
adapter5.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
设置适配器(适配器5);
ArrayAdapter adapter6=ArrayAdapter.createFromResource(getActivity().getBaseContext(),R.array.country,R.layout.my_微调器);
adapter6.setDropDownViewResource(android.R.layout.select\u dialog\u singlechoice);
spcountry.setAdapter(a
    protected CharSequence[] _options = {"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"};
    protected boolean[] _selections = new boolean[_options.length];

    protected Button _optionsButton;
    protected EditText inputTemp;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        inputTemp = (EditText) findViewById(R.id.edittexts);
        _optionsButton = (Button) findViewById(R.id.button);
        _optionsButton.setOnClickListener(new ButtonClickHandler());
    }

    public class ButtonClickHandler implements View.OnClickListener {
        public void onClick(View view) {
            showDialog(0);
        }
    }

    @Override
    protected Dialog onCreateDialog(int id) {
        return
                new AlertDialog.Builder(this)
                        .setTitle("Planets")
                        .setMultiChoiceItems(_options, _selections, new DialogSelectionClickHandler())
                        .setPositiveButton("OK", new DialogButtonClickHandler())
                        .create();
    }

    public class DialogSelectionClickHandler implements DialogInterface.OnMultiChoiceClickListener {
        public void onClick(DialogInterface dialog, int clicked, boolean selected) {
            Log.i("ME", _options[clicked] + " selected: " + selected);
        }
    }


    public class DialogButtonClickHandler implements DialogInterface.OnClickListener {
        public void onClick(DialogInterface dialog, int clicked) {
            switch (clicked) {
                case DialogInterface.BUTTON_POSITIVE:
                    inputTemp.setText("");
                    for (int i = 0; i < _options.length; i++) {
                        if(_selections[i]){
                            if(inputTemp.getText().toString().length()>0){
                                inputTemp.setText(inputTemp.getText().toString().trim()+","+_options[i]);
                            }else{
                                inputTemp.setText(_options[i]);
                            }
                        }

                    }
                    break;
            }
        }
    }