需要一个布局

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="姓名" /> <EditText android:id="@+id/editTextName" android:layout_width="match_parent" android:layout_height="wrap_content" > <requestFocus /> </EditText> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="电话号码" /> <EditText android:id="@+id/editTextNum" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
一段代码

protected void showAddDialog() { LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.dialog, null); final EditText editTextName = (EditText) textEntryView.findViewById(R.id.editTextName); final EditText editTextNumEditText = (EditText)textEntryView.findViewById(R.id.editTextNum); AlertDialog.Builder ad1 = new AlertDialog.Builder(FriendActivity.this); ad1.setTitle("增加联系人:"); ad1.setIcon(android.R.drawable.ic_dialog_info); ad1.setView(textEntryView); ad1.setPositiveButton("是", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int i) { Log.i("111111", editTextName.getText().toString()); PersonService personService = new PersonService( FriendActivity.this.getBaseContext()); Person person = new Person(); person.setName(editTextName.getText().toString()); person.setPhoneNumber(editTextNumEditText.getText().toString()); personService.save(person); } }); ad1.setNegativeButton("否", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int i) { } }); ad1.show();// 显示对话框 }

转载于:https://www.cnblogs.com/sfshine/archive/2012/05/21/2524478.html

实现多个输入框的dialog相关推荐

  1. android 自定义带输入框的dialog,Android 基本Dialog和自定义Dialog

    Android 基本Dialog和自定义Dialog Dialog类是对话框的基类,但你应该避免直接实例化Dialog ,可以使用子类 1.AlertDialog 此对话框可以显示标题,最多三个按钮, ...

  2. 一步一步使用 DialogFragment 封装链式调用 Dialog

    前言 日常开发中,Dialog 是一个每个 app 所必备的. 2018-01-31更新 最后封装好的 BaseDialogFragment 已经添加到我的快速开发 lib 包中. 可以通过:impl ...

  3. Flutter dialog (1) - showDialog的讲解

    在应用开发中,或多或少都会遇到需要弹框的问题, 比如:需要用户确认,需要输入一些信息等等的问题,这就要用到 dialog 相关的概念了 而在 flutter 中,所有可以看见的都是 Widget,di ...

  4. Android 直播中弹幕、带货和键盘的交互

    mAttachInfo.mTreeObserver.dispatchOnGlobalLayout(); } 当一个 Activity或者是Dialog 这样的 Window对添加的布局完成测量和布局后 ...

  5. 漫画播放器一吐槽功能

    前言 近来有些莫名的浮躁,浮躁的心态总让我静不下心来学习.新的一篇的文章到现在才跟大家见面,非常欣慰一直关注我的小伙伴,有你们的陪伴,一路不孤单. Google IO大会,谷歌宣布,将Kotlin语言 ...

  6. Android 直播中弹幕、带货和键盘的交互,android视频开发框架

    // 改变当前布局的大小来适应键盘,会触发 GlobalLayoutListener 回调,这个配置就非常适合做微信这种 IM 聊天界面 android:windowSoftInputMode=&qu ...

  7. QMUI简单介绍使用

    网址:https://github.com/QMUI/QMUI_Android 引入库 compile 'com.qmuiteam:qmui:1.0.0' 2.必须配置theme的parent指向QM ...

  8. android qmui框架,腾讯QMUI Android框架使用(三)QMUIDialog

    QMUIDialog 提供了一系列常用的对话框,解决了使用系统默认对话框时在不同 Android 版本上的表现不一致的问题.使用不同的 Builder 来构建不同类型的对话框,这些 Builder 都 ...

  9. 新浪微博oauth2.0弹出验证dialog中输入框被输入法覆盖的解决办法

    关于新浪微博oauth2.0弹出dialog验证时,输入框会被输入法覆盖的问题的一个解决办法. 方法一:      由于我在做项目支持新浪微博的时候是直接引入新浪SDK源文件的(网上有很多相关的文章, ...

最新文章

  1. asp.net的JSON数据进行序列化和反序列化
  2. abaqus的python安装文件在哪_在abaqus2016中安装xlwt和xlrd库教程
  3. 学习响应式BootStrap来写融职教育网站,Bootsrtap第七天PC端轮播图
  4. TreeMap实现对中文的排序
  5. c++ 多重背包状态转移方程_Python|动态规划关于0-1背包问题
  6. C++远程dll注入到QQ聊天工具
  7. python 函数默认参数的小坑
  8. 使用threading模块实现多线程
  9. 给postmessage加上callback方法
  10. android中的SharedPreferences存储
  11. SLAM_轨迹算法精度评价指标(ATE、RPE)
  12. Web表单提交之disabled问题
  13. Android P之监听Process Activity TaskStack状态变化
  14. Python学习手册--第一部分(使用入门)
  15. 一页纸商业计划书 (Business Plan) 模板
  16. SpringBoot入门(四)Service、Dao
  17. 百度云盘停止服务器,又一家网盘关闭!不要再问为什么百度网盘要收费了
  18. java_vinson_04:String类浅识
  19. 新基建下的工业互联网,等不到第四次工业革命
  20. Codeforces Round #548 C. Edgy Trees

热门文章

  1. 向程序发送命令失败_java程序员进阶:Redis分布式技术问题集锦
  2. python从云端服务器读数据_audio 读取服务器文件
  3. cacti 升级php,Cacti 升级备忘
  4. 3d饼图 vue_怎么实现一个3d翻书效果
  5. 爬虫-通过正则表达式爬取学校选课网站的课程
  6. linux和win10运行效率,Ubuntu与Win10周年版Ubuntu Bash性能对比
  7. css设置元素继承父元素宽度_详解CSS中的百分比的应用
  8. vue中router-link绑定click失效
  9. form表单、控制器中接收表单提交数据的4种方式
  10. ARouter使用随记