`

实现多个输入框的dialog

 
阅读更多

需要一个布局

<?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();// 显示对话框

	}


分享到:
评论

相关推荐

    android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法

    本文将详细介绍如何实现一个全屏弹出的Dialog,并且重点讨论如何实现底部弹入和底部弹出的效果,以及如何处理Dialog与输入法的交互。这个功能在很多应用场景中都非常有用,比如在登录、注册或者评论等场景,用户可能...

    左右切换对话框 dialog

    这种设计允许在一个对话框中同时处理多个Item,通过左右滑动的方式切换不同的输入字段,用户可以依次填写各个Item的地址,而不需要反复关闭和打开新的对话框。 具体实现上,我们可以为对话框添加两个按钮,分别标记...

    html5+css3弹出输入框

    首先,HTML5引入了许多新的元素和API,如`&lt;dialog&gt;`元素,它用于创建对话框或模态窗口,非常适合实现弹出输入框。然而,由于浏览器对`&lt;dialog&gt;`的兼容性仍有待提升,我们可以使用其他方法来实现类似的效果,比如使用...

    使用html+css+js实现自定义弹出对话框/输入框

    在实现弹出对话框时,我们需要创建一个包含对话框元素的容器,例如`&lt;div&gt;`,并设置相应的ID或类名以便于CSS和JavaScript操作。例如: ```html &lt;div id="popup-dialog" class="popDrag"&gt; 自定义对话框 请输入内容...

    js实现dialog 源码包

    本文将深入探讨如何使用JavaScript来实现一个简单的`dialog`功能,包括弹出对话框并在1秒后自动关闭。 首先,我们需要创建一个HTML结构,用于构建对话框的基础框架。这个对话框可以包含标题、内容区域以及关闭按钮...

    Android 自定义dialog实现年龄选择输入

    在Android开发中,自定义Dialog是一种常见的用户交互方式,它能提供更加个性化...在这个例子中,我们学习了如何实现一个用于年龄输入的自定义Dialog,这只是一个基础示例,实际上你可以根据需要扩展更多的功能和交互。

    自定义dialog,带支付随机数字键盘的dialog;

    在这个例子中,可能包含一个输入框用于接收用户输入的支付金额,以及一个随机数字键盘。 2. 创建Dialog类:继承自`AppCompatDialogFragment`或`AlertDialog.Builder`,并重写其`onCreateDialog()`方法,在这里加载...

    Android自定义Dialog--DanmakuFlame弹幕发送框界面的实现

    在Android中,我们可以使用`AlertDialog`、`ProgressDialog`等系统内置的Dialog类型,但更多的时候,为了满足特定的设计需求,我们会选择自定义Dialog。 弹幕发送框界面主要包含两个核心部分:输入框和发送按钮。...

    安卓Android源码——(Dialog对话框).zip

    在压缩包中的“3-11(Dialog对话框)”文件,很可能是包含了一个或多个示例项目,这些项目可能涵盖了各种Dialog的用法,比如简单信息提示、单选/多选对话框、自定义布局的Dialog、以及处理用户输入的输入框Dialog等。...

    Jquery点击输入框弹出层

    弹出层的实现方式有很多种,可以创建一个隐藏的HTML元素,当点击输入框时显示,或者使用插件如jQuery UI的Dialog。在这里,我们假设你已经有了一个CSS类,用于定义弹出层的样式,例如`.popup`,并将其设置为初始时的...

    Android Dialog 大集合

    3. **输入框Dialog**:提供文本输入功能,通常用于获取用户输入的文本信息。 4. **单选和多选Dialog**:用于让用户在多个选项中选择一个或多个。 5. **时间PickerDialog**:与DatePickerDialog类似,但用于选择时间...

    android自定义的可扩展漂亮的dialog对话框.zip

    因此,开发者通常会自定义Dialog以实现特定的UI和功能。 要创建自定义Dialog,我们首先需要创建一个新的布局文件,这个文件定义了Dialog的外观和组件。例如,我们可以创建一个包含标题、内容区域、按钮行的布局。在...

    安卓Dialog对话框相关-Android自定义dialog实现年龄选择输入的冲突文件2016-11-1607-37-20-446.rar

    本资源“安卓Dialog对话框相关-Android自定义dialog实现年龄选择输入的冲突文件2016-11-1607-37-20-446.rar”似乎包含了关于自定义Dialog实现年龄选择功能的相关代码和资源,可能涉及到的问题是对话框的显示冲突或...

    android登陆Dialog特效

    在这个场景下,Dialog不仅作为一个简单的提示窗口,而是通过动画效果呈现出更丰富的交互体验,例如“弹出Dialog框经过多次反弹,停止”。 首先,我们需要了解Dialog的基本概念。Dialog是Android中的一种组件,它...

    dialog指令学习shell脚本

    `--menu`可以创建一个菜单,让用户在多个选项中选择: ```bash dialog --menu "请选择操作:" 10 40 3 \ "选项1" "第一个操作的描述" \ "选项2" "第二个操作的描述" \ "选项3" "第三个操作的描述" ``` ### 3. `...

    超炫的Dialog

    4. **自定义行为**:根据业务需求,可以在`Dialog`中添加更多的交互元素,如开关、滑动条、输入框等。 5. **动画效果**:通过自定义`DialogFragment`,你可以添加进入和退出的动画,使得`Dialog`显示更加吸引人。 ...

    linux dialog指令学习shell

    - `--menu`:创建一个菜单,用户可以选择一个或多个选项。 - `--inputbox`:显示一个输入框,让用户输入数据。 - `--yesno`:创建一个“是/否”对话框。 - `--gauge`:显示一个进度条,通常用于表示任务的进度。 - `...

    Android之UI--打造12种不同Dialog对话框

    对于需要用户从多个选项中选择一个或多个的情况,可以使用单选和多选Dialog。通过`AlertDialog.Builder`的`setSingleChoiceItems()`或`setMultiChoiceItems()`方法,配合监听器实现选择功能。 4. **进度Dialog** ...

    自定义dialog弹出登录框

    总的来说,自定义Dialog弹出登录框涉及到了Android UI设计、事件监听、数据验证等多个方面,是Android开发中基础且重要的技能之一。通过以上步骤,开发者可以创建出符合自己应用风格的、具有完整功能的登录对话框。

    Android dialog 大合集源码

    这个“Android dialog 大合集源码”提供了多种对话框的实现,涵盖了Android编程中可能遇到的各种对话框场景,是开发者学习和实践Dialog使用的一个宝贵资源。 1. **基础对话框**: - `AlertDialog`:Android系统中...

Global site tag (gtag.js) - Google Analytics