Android AlertDialog 方法setView(view,0,0,0,0)开发自定义对话

来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-01 06:11 点击:
如果使用
         m_currDlg = new AlertDialog.Builder(m_activity).create();
       m_currDlg.setView(textEntryView,0,0,0,0);
       m_currDlg.show();
则可以得到想要的自定义的dialog
此时就可以控制Dialog在按了OK或者cancel的显示还是消失了
   LayoutInflater factory = LayoutInflater.from(m_activity);
    final View textEntryView = factory.inflate(R.layout.dialog_edit_text, null);
    EditText etCon = (EditText)textEntryView.findViewById(R.id.edittext_edit);
    etCon.setText(strContent);
    TextView tvCon = (TextView)textEntryView.findViewById(R.id.edittext_view);
   
    m_btnConfirm = (Button)textEntryView.findViewById(R.id.plsBtnConfirm);
    m_btnCancel = (Button)textEntryView.findViewById(R.id.plsBtnCancel);
    
   
       if (0 != strTitle.length())
       tvCon.setText(strTitle);
   
       m_currDlg = new AlertDialog.Builder(m_activity).create();
       m_currDlg.setView(textEntryView);
       m_currDlg.show();
   
    View.OnClickListener clickListener = new View.OnClickListener(){
    @Override
    public void onClick(View v) {
     long id = v.getId();
     if(id == R.id.plsBtnConfirm){
                EditText etPl = (EditText)textEntryView.findViewById(R.id.edittext_edit);
               String str = etPl.getText().toString().trim();
                  boolean bValid = UtilFun.isInputTextValid(str);
               if (!bValid)
               {
                  showWarningDlg("",m_activity.getString(R.string.str_invalid_playlist));
               }
               else
               {
                  boolean bDismiss = isPlaylistNameValid(str,NEWPLS_INPUT);
                  if(bDismiss == true) m_currDlg.cancel();
               }
     }else if(id ==R.id.plsBtnCancel){
      m_currDlg.cancel();
     }
    }
    };
   
    m_btnConfirm.setOnClickListener(clickListener);
    m_btnCancel.setOnClickListener(clickListener);

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1