zoukankan      html  css  js  c++  java
  • android获取对话框文本注意事项

    1、View注意设置成final类型如final View layout=。。

    2、获取文本框对象时候格式EditText e = (EditText)layout.findViewById(R.id);//这里记好了那个layout 是上面final View对象

    不注意上面的你就无法获得对话框中的文本了哦!

    private void getWifiInfo() {
      // TODO Auto-generated method stub
      /**
       * 当按返回键时的提示对话框,採用默认样式
       */
        LayoutInflater inflater=getLayoutInflater();
      final View layout=inflater.inflate(R.layout.dialog, (ViewGroup)findViewById(R.id.dialog));
       
      new AlertDialog.Builder(this).
       setTitle("自己定义布局").
       setView(layout).
       setPositiveButton("确定",
           new DialogInterface.OnClickListener(){ 
                    @Override 
                    public void onClick(DialogInterface dialog, int which) {
                     EditText et1 = (EditText)layout.findViewById(R.id.wifiname);
                      EditText et2 =(EditText)layout.findViewById(R.id.wifipassword);
                       wifiname = et1.getText().toString();
                     wifipassword=et2.getText().toString();
                    }})
        
       
       .setNegativeButton("取消", null).show();
       
       
     }

  • 相关阅读:
    某个sql帖子的答题
    JQuery hide
    JQuery tr 循环,删除td
    JQuery Disabled
    QueryString大小设置
    Silverlight HelloWorld
    USB HID通讯流程
    动态调用c++dll(转)
    VB应用程序调用c++编写的动态库(dll)(转)
    读取图像
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6753518.html
Copyright © 2011-2022 走看看