`

带输入框的AlertDialog

阅读更多

public class Dialog2Text extends Activity {

 private Button button;
 private TextView view;
 private EditText edit;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  button = (Button) findViewById(R.id.Button01);
  view = (TextView) findViewById(R.id.TextView01);
  
  final Builder builder = new AlertDialog.Builder(this).setIcon(
    R.drawable.icon).setTitle("留点言吧").setMessage("谢谢留言").setPositiveButton("写完了",
    new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface arg0, int arg1) {
      view.setText(edit.getText().toString());
     }
    });

  button.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View arg0) {
    edit = new EditText(Dialog2Text.this);
    builder.setView(edit);
    builder.show();
   }
  });
 }

学AlertDialog的时候联想到了输入框,所以就做了这个,没有做封装,可能封装后会更好!

分享到:
评论

相关推荐

    android 自定义AlertDialog弹出键盘可以输入的

    默认情况下,`AlertDialog`并不自带输入框,但我们可以自定义它来实现弹出键盘以便用户输入信息。这个场景通常发生在需要用户输入数据或者进行简单搜索时,为了提供更好的用户体验,我们希望在弹出的对话框内直接让...

    Android自定义Dialog带分隔的8位输入框按钮回调输入值部分代码

    在这个场景下,我们想要创建一个带有分隔符的8位输入框的自定义Dialog,并且当用户点击按钮时,能够通过回调方法将输入的值传递到调用它的Activity或Fragment。以下是如何实现这一功能的详细步骤: 首先,我们需要...

    安卓Android源码——中实现Iphone样式的AlertDialog.zip

    在安卓Android平台上,开发者经常需要创建各种对话框(AlertDialog)来与用户进行交互,例如提示信息、确认操作或提供选项选择。"安卓Android源码——中实现Iphone样式的AlertDialog.zip"这个压缩包可能包含了一个...

    alertDialog大全

    Android提供了多种对话框样式,如简单的信息提示、单选/多选列表对话框、输入框对话框等。通过调整`AlertDialog.Builder`的参数,可以实现不同的视觉效果和交互功能。 5. **对话框生命周期** 当Activity被销毁时...

    Android Dialog用法-AlertDialog,ProgressDialog

    本篇将详细讲解两种常用的Dialog类型:AlertDialog和ProgressDialog,以及涉及到的LayoutInflater工具。 首先,我们来了解**AlertDialog**。AlertDialog是Android中用于创建警告对话框的类,它提供了三种样式:默认...

    AlertDialog的各种用法

    对于`AlertDialog`,可以创建一个带有`ProgressBar`的自定义布局: ```java View progressBarView = layoutInflater.inflate(R.layout.progress_dialog, null); ProgressBar progressBar = (ProgressBar) ...

    android AlertDialog

    在这个疯狂的Android讲义中,我们将深入探讨如何使用`AlertDialog`实现单选、多选以及输入框功能。 首先,我们来看`AlertDialog`的基本创建过程。在Android中,我们需要通过`AlertDialog.Builder`类来构建对话框。...

    自定义Android Dialog EditText 密码输入框

    AlertDialog.Builder builder = new AlertDialog.Builder(requireContext(), R.style.MyCustomDialogTheme); // 加载布局文件 View view = LayoutInflater.from(requireContext()).inflate(R.layout.dialog_...

    android dialog输入框获取数据

    本文将详细介绍如何在Android应用中实现带有输入框的Dialog,并讲解如何正确地从这些输入框中获取数据。 #### 二、准备工作 为了确保能够顺利实现所需功能,我们需要先完成以下准备工作: 1. **创建项目**:在...

    android AlertDialog对话框的类型集合

    输入对话框包含一个输入框,用户可以在其中输入文本。`Builder`提供了`setInputType()`方法来指定输入字段的类型,如数字、字母等。 为了实现这些对话框,开发者通常会使用`AlertDialog.Builder`类,这个类提供了...

    Android点击列表后弹出输入框,所点击项自动滚动到输入框上方

    对于描述中提到的弹出输入框,通常我们使用`AlertDialog`或者自定义的布局来实现。在弹出输入框的同时,我们需要获取用户点击的列表项的位置,并计算其在屏幕上的位置。这可以通过`getGlobalVisibleRect()`方法实现...

    安卓Android源码——alertDialog.rar

    这个视图可以包含任意的UI元素,如输入框、复选框等。 5. **构建和显示AlertDialog**: 使用`build()`方法创建实际的`AlertDialog`对象,并调用`show()`方法将其显示在屏幕上。 除了基本用法,还有一些高级特性,...

    Android alertDialog对话框.zip源码资源下载

    在Android开发中,`AlertDialog`是用户界面(UI)组件之一,用于显示警告、确认或信息消息。它通常包含一个标题、一个信息文本、以及一个或多个操作按钮,如“确定”、“取消”等。`AlertDialog`是Android SDK中的`...

    alertDialog源码大全

    - 带有输入框的对话框,用于获取用户输入。 - 多个自定义按钮的对话框,用于提供更多选项。 - 自定义动画效果的对话框,提升用户体验。 - 使用自定义布局的对话框,满足复杂UI需求。 通过这个源码库,开发者可以...

    025_android UI组件之 AlertDialog 的各种实现

    - **输入框(Input Dialog)**:利用`setView()`添加EditText,可以创建一个让用户输入数据的对话框。 - **进度对话框(Progress Dialog)**:通过`setIndeterminate()`或`setProgress()`方法,可以展示一个表示加载...

    Android之简单的登录界面的实现、使用 AlertDialog和全局广播实现被强制下线功能、自定义一个带有清除按钮的EditText

    4. **自定义一个带有清除按钮的EditText**:EditText是Android中用于输入文本的基本控件,但默认不包含清除按钮。要实现这个功能,可以通过设置InputType属性为`textPassword`或`textVisiblePassword`来显示清除图标...

    AlertDialog

    下面创建一个包含输入框和确认/取消按钮的 AlertDialog: ```java import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import ...

    【Android】对话框 AlertDialog

    6. `setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, DialogInterface.OnMultiChoiceClickListener listener)`:创建一个带有复选框的列表,用户可以选择多项。 7. `setNeutralButton...

    Android高级应用源码-Android中实现Iphone样式的AlertDialog.zip

    UIAlertController提供了更灵活的布局和定制选项,可以创建包含标题、消息、多个按钮、输入框等复杂结构的对话框。在Android中实现类似的效果,我们需要自定义AlertDialog的布局和样式。 要实现iOS样式的...

    自定义AlertDialog

    这个布局可以包含任何你需要的UI元素,比如按钮、文本、输入框等。例如,我们创建一个名为`dialog_custom.xml`的布局文件: ```xml android:layout_width="match_parent" android:layout_height="wrap_content" ...

Global site tag (gtag.js) - Google Analytics