精华内容
下载资源
问答
  • Android提示用户输入对话框示例

    千次阅读 2020-05-24 20:22:04
    在本教程中,我们将对上一个AlertDialog示例进行改进,使其能够像PromptDialog一样接受用户输入。 更具体地说,这是一个自定义AlertDialog示例。 请参阅以下步骤: 创建一个提示对话框布局(XML文件)。 将...

    在本教程中,我们将对上一个AlertDialog示例进行改进,使其能够像PromptDialog一样接受用户输入。 更具体地说,这是一个自定义AlertDialog示例。

    请参阅以下步骤:

    1. 创建一个提示对话框布局(XML文件)。
    2. 将提示对话框的布局附加到AlertDialog.Builder
    3. AlertDialog.Builder附加到AlertDialog
    4. 做完了

    PS此项目在Eclipse 3.7中开发,并通过Android 2.3.3进行了测试。

    注意
    您可能有兴趣阅读此自定义对话框示例

    1个Android布局文件

    两个XML文件,一个用于主屏幕,一个用于提示对话框。

    文件:res / layout / main.xml

    <?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" >
     
        <Button
            android:id="@+id/buttonPrompt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Show Prompt Dialog" />
    
        <EditText
            android:id="@+id/editTextResult"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    
        </EditText>
                
    </LinearLayout>

    文件:res / layout / prompts.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/layout_root"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:padding="10dp" >
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Type Your Message : "
            android:textAppearance="?android:attr/textAppearanceLarge" />
    
        <EditText
            android:id="@+id/editTextDialogUserInput"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    
            <requestFocus />
    
        </EditText>
    
    </LinearLayout>

    2.活动

    阅读下一步的评论和演示,这应该是自我探索的。

    文件:MainActivity.java

    package com.mkyong.android;
    
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.content.Context;
    import android.content.DialogInterface;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class MainActivity extends Activity {
    
    	final Context context = this;
    	private Button button;
    	private EditText result;
    
    	public void onCreate(Bundle savedInstanceState) {
    
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    
    		// components from main.xml
    		button = (Button) findViewById(R.id.buttonPrompt);
    		result = (EditText) findViewById(R.id.editTextResult);
    
    		// add button listener
    		button.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View arg0) {
    
    				// get prompts.xml view
    				LayoutInflater li = LayoutInflater.from(context);
    				View promptsView = li.inflate(R.layout.prompts, null);
    
    				AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
    						context);
    
    				// set prompts.xml to alertdialog builder
    				alertDialogBuilder.setView(promptsView);
    
    				final EditText userInput = (EditText) promptsView
    						.findViewById(R.id.editTextDialogUserInput);
    
    				// set dialog message
    				alertDialogBuilder
    					.setCancelable(false)
    					.setPositiveButton("OK",
    					  new DialogInterface.OnClickListener() {
    					    public void onClick(DialogInterface dialog,int id) {
    						// get user input and set it to result
    						// edit text
    						result.setText(userInput.getText());
    					    }
    					  })
    					.setNegativeButton("Cancel",
    					  new DialogInterface.OnClickListener() {
    					    public void onClick(DialogInterface dialog,int id) {
    						dialog.cancel();
    					    }
    					  });
    
    				// create alert dialog
    				AlertDialog alertDialog = alertDialogBuilder.create();
    
    				// show it
    				alertDialog.show();
    
    			}
    		});
    	}
    }

    3.演示

    启动它,“ main.xml ”布局显示一个按钮和edittext(结果)。

    android prompt user input example

    点击按钮,显示一个提示对话框“ prompts.xml “mkyong“”布局,类型的消息,并单击‘确定’按钮。

    android prompt user input example

    用户输入“ mkyong ”将传递到“ main.xml ”布局,edittext(结果)并显示它。

    android prompt user input example

    下载源代码

    下载它– Android-Prompt-Dialog-Example.zip (16 KB)

    参考文献

    1. Android AlertDialog Javadoc
    2. Android对话框示例
    3. Android自定义对话框示例

    翻译自: https://mkyong.com/android/android-prompt-user-input-dialog-example/

    展开全文
  • 本代码主要利用MATLAB工具实现MATLAB——创建变量对话输入对话框,简单明了,易于理解
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
    <!DOCTYPE html>
    <html>
    <body>


    <p>Click the button to demonstrate the prompt box.</p>


    <button οnclick="myFunction()">Try it</button>


    <p id="demo"></p>


    <script>
    function myFunction()
    {
    var x;


    var person=prompt("Please enter your name","Sharejs.com");


    if (person!=null)
      {
      x="Hello " + person + "! How are you today?";
      document.getElementById("demo").innerHTML=x;
      }
    }
    </script>


    </body>
    </html>


    //该代码片段来自于: http://www.sharejs.com/codes/javascript/7831

    转载于:https://my.oschina.net/u/1035715/blog/184940

    展开全文
  • 引言MATLAB是科学工程计算分析的重要编程环境,除了数值计算...解决这一问题的一种方案是:采用参数对话框输入。但是,MATLAB自带的inputdlg函数功能有限,调用较为麻烦,因此在此基础上订制开发了paradlg。问题描...

    引言

    MATLAB是科学工程计算分析的重要编程环境,除了数值计算代码的编写,我们往往修改输入参数,作为研究变量。如果直接在代码脚本中修改有两个问题:

    修改不便,必须进入代码内部,找出相关变量;

    不熟悉程序的人有可能将程序修改错误,得到错误的结果。

    解决这一问题的一种方案是:采用参数对话框输入。但是,MATLAB自带的inputdlg函数功能有限,调用较为麻烦,因此在此基础上订制开发了paradlg。

    问题描述

    某MATLAB程序,需要输入以下参数:

    f_center = 100

    filename = 'B1_C1_F'

    dt = 16

    f_range = [0 20]

    预期以下图的对话框输入:

    320589e1d28a1b6c8451217c62e9994b.png

    paradlg.jpg-27.3kB

    应用示例

    基本调用

    使用方法:

    构造prompt0数据,第一列为输入提示,第二列为默认参数;

    支持三类数据输入,标量、向量、字符串;

    调用paradlg函数,返回输入的数据集para;

    将para中的元素依次赋值给目标的变量f_center,filename_pub,dt,f_range;

    prompt0 = { % 对话框参数

    '发射信号中心频率(kHz)', 100

    '发射信号中心频率(kHz)','B1_C1_F'

    '采样周期dt (e-9 s)',16

    '绘图频谱范围(kHz)',[0 20]

    };

    para = paradlg(prompt0);

    f_center = para{1}; % 发射信号中心频率(kHz)

    filename_pub = para{2}; % 输出报告文件名

    dt = para{3}; % 采样周期

    f_range =para{4};

    结果如图:

    320589e1d28a1b6c8451217c62e9994b.png

    paradlg.jpg-25.5kB

    高级调用

    如需控制对话框的宽度、标题,则在函数paradlg中输入第二个变量dlg0。

    % dlg0.width -- 对话框宽度

    % dlg0.title -- 对话框标题

    操作示例:

    prompt0 = { % 对话框参数

    '发射信号中心频率(kHz)', []

    '发射信号中心频率(kHz)','B1_C1_F'

    '采样周期dt (e-9 s)',16

    '绘图频谱范围(kHz)',[0 20]

    };

    dlg0.width = 100;

    dlg0.title = '信号谱分析参数输入';

    para = paradlg(prompt0,dlg0);

    f_center = para{1}; % 发射信号中心频率(kHz)

    filename_pub = para{2}; % 输出报告文件名

    dt = para{3}; % 采样周期

    f_range =para{4};

    be7b3846a0f430ec79dc977670e53b84.png

    paradlg-pro.jpg-33.6kB

    主程序代码

    function para = paradlg(prompt0,dlg0 )

    % 题目:标准化对话框创建程序

    % 参数:

    % prompt0 -- 必要参数,提示语以及默认参数,n*2

    % dlg0 -- 可选参数对话框宽度,标题信息

    % dlg0.width -- 对话框宽度

    % dlg0.title -- 对话框标题

    % dlg0.auto -- 是否自动保存上次数据,dlg0.auto=1或dlg0.auto=0

    % 功能:

    % 创建标准化参数输入对话框

    % 支持 标量、向量、字符串

    % 导出输入参数

    % 记忆上次输入

    % 作者: 马骋

    % 参考:无,使用示例见附录

    % 2016.03.30 @HIT

    %% prompt参数

    n = size(prompt0,1);

    prompt = cell(n,1); % 提示语

    def0 = cell(n,1); % 默认参数

    for iloop = 1:n

    prompt{iloop} = prompt0{iloop,1}; % 参数分离

    def0{iloop} = num2str(prompt0{iloop,2}); % 默认参数必须为字符串格式

    end

    try

    load data_dlg % 导入上次运行数据def

    catch

    def =def0;

    end

    %% dlg参数

    try % 宽度设置

    dlg.width = dlg0.width;

    catch

    dlg.width = 60;

    end

    try % 标题设置

    dlg.title = dlg0.title;

    catch

    dlg.title = '参数输入';

    end

    %% 对话框

    linewidth = ones(n,2); % 宽度设置

    linewidth(:,2) = linewidth(:,2)*dlg.width; % 可以输入控制

    options.Interpreter='tex';

    para_dlg = inputdlg(prompt,dlg.title,linewidth,def,options); % 打开对话框,获取参数字符串

    %% 参数转换

    % 向量转换,字符串转换

    para = cell(n,1); % 输出参数

    for iloop = 1:n

    temp = ['[',para_dlg{iloop},']']; % 默认按向量转换

    para{iloop} = str2num(temp);

    if isempty(para{iloop}) % 如果转换后为空,则为字符串

    para{iloop} = para_dlg{iloop};

    end

    end

    %% 参数保存

    def = para_dlg; % 本次输入赋值给def

    save('data_dlg','def'); % 保存对话框数据,用于下次导入

    try

    if ~dlg0.auto

    delete data_dlg.mat

    end

    catch

    end

    end

    展开全文
  • “球体积和球表面积计算设计”。设计一个对话框,可以输入球的半径,输出球体积和球表面积。
  • C++ 编写提示框/对话框的方法

    万次阅读 多人点赞 2018-03-26 14:59:01
    C++是一门由C扩展的面向对象的编程语言,在C++中还可以使用Windows控件,对话框MessageBox就是一种。   步骤一:  打好程序头文件#include&lt;windows.h&gt;,如果要进行屏幕输出,需打上   #...

       C++是一门由C扩展的面向对象的编程语言,在C++中还可以使用Windows控件,对话框MessageBox就是一种。

     

    步骤一:

        打好程序头文件#include<windows.h>,如果要进行屏幕输出,需打上 

        #include<iostream>

        #include<cstdio> 

        using namespace std;

     

    步骤二

       定义主函数int main()

       然后打出MessageBox函数框架:

       MessageBox(控制台程序一般NULL即可,"对话框正文","对话框标题",对话框样式选项);

     

    步骤三

       “对话框正文”中填写对话框出现后中间的部分,标题写诸如“提示”,“欢迎”的文字,上面的样式选项写了“MB_OK”可以用数字0代替。表示一个没有图标的对话框中默认选项为第一个按钮,并且按钮只有一个“确定”。

       下面是全部的参数

       MB_OK 默认值。有一个确定。

       MB_YESNO 有是和否。

       MB_ABORTRETRYIGNORE 有放弃,重试和跳过

       MB_YESNOCANCEL 有是,否和取消

       MB_RETRYCANCEL 有重试和取消

       MB_OKCANCEL 有确定和取消

     

    步骤四

       上面的这些值全部可以用从0开始的数字代替,下面是对话框的图标信息:

      (请在不同类型的值之间加上+号)

       16:叉叉

       32:问号

       48:感叹号

       64:小写字母i

      在此并不想讲默认值,因为默认值只在经常使用键盘的时候使用。

      下面的程序是一个正文为“百度经验”,标题为“欢迎”且有确定取消和叉号的对话框程序

     

    步骤五:

    为什么要弄这么多按钮呢?因为MessageBox有返回值啊!

    下面是该函数的返回值信息:

    确定:1

    取消:2

    放弃:3

    重试:4

    跳过:5

    是:6

    否:7

    可以用if(MessageBox(NULL,"点确定开始","提示",MB_OKCANCEL)==1)来判断这个消息框的返回值(也就是点击的按钮)是不是“确定”。

     

    步骤六

       当一切准备就绪之后,就可以编译运行啦!图中的对话框只是一个简单的对话框,没有任何意义,如果配合其它代码就可以组成一个完整的程序了!

    参考:

    https://www.yuque.com/docs/share/9c0d8aa6-2ea0-435f-9037-42f7388aa8ec

    展开全文
  • Qt中的对话框

    千次阅读 2017-09-08 18:44:18
    对话框是GUI程序和用户进行简短交互的顶层窗口,所谓顶层窗口即始终在主窗口之上显示。QDialog是Qt所有类型的对话框窗口的基类,它继承于QWidget,是一种容器类型组件。  QWidget是所有窗口类的抽象,它也可以生成...
  • 这是一款可以根据当前输入智能提示单词的插件,效果很棒。 在线演示 /源码下载 2、CSS3实现的Photoshop按钮效果 这是用jQuery和CSS3实现的Photoshop按钮效果。 在线演示 /源码下载 3、jQuery自定义确认对话框 这是...
  • Swing 窗体关闭对话框提示

    千次阅读 2014-02-25 10:55:54
    关闭,这种方法的好处就是,简单,直接,不好的地方就是缺少关闭时的提示,容易因为错误操作关闭了不该关闭的页面,所以关闭窗体推荐使用下面的方法。  第二种方法:利用监听器关闭  Java代码  ...
  • Kotlin入门(20)几种常见的对话框

    千次阅读 2018-09-27 22:58:55
    手机上的App极大地方便了人们的生活,很多业务只需用户拇指一点即可轻松办理,然而这也带来了一定的风险,因为有时候用户并非真的想这么做,只是不小心点了一下而已,如果App不做任何提示的话,继续吭哧吭哧兀自办完...
  • 利用Java编写的弹出对话框小程序,比较经典,分享一下
  • JavaScript弹出框、对话框提示框、弹窗总结。 1、JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹...
  • 一、JS的三种最常见的对话框 ...//====================== JS最常用三种弹出对话框 ========================  ... //弹出对话框并输出一段提示信息   function ale() {   //弹出
  • Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。...
  • 点击按钮button,弹出一个对话框输入数据

    万次阅读 多人点赞 2018-08-06 19:06:35
    <!... < ...> < ..."输入昵称: " .../*第一个变量为提示语,第二个变量为默认初始值*/ alert(x); } script > head > < body > < button onclick = "ck();" > click button > body > html >
  • 【mfc】用对话框分页实现用户登录

    千次阅读 2015-01-03 23:15:25
    这样的对话框多用于一些需要用户登录才能够进行操作的软件, 下面就用对话框分页来实现用户登录系统 一、基本目标 有如下的程序,输入用户名与密码,如果用户名为admin,密码为123456,那么则成功登录,切换到一个...
  • 在开发Qt程序的过程中,我们可能会需要在程序中弹出输入框,并且获取用户输入的数据。一种比较麻烦的做法就是新建一个对话框类,然后在主界面中调用对话框类,获取返回值。 使用QInputDialog对话框类可以通过访问...
  • 当下的开发中,很多的开发者反而更喜欢使用activity来代替对话框,至少笔者的团队中,类似于升级提示或者指示页及其他一些交互的地方,大量的把Dialog替换成activity,好处是显而易见的,activity具有更灵活的操作和...
  • //score变量,用来存储用户输入的成绩值。 score = prompt(str1, str2); if(score>=90) { document.write("你很棒!"); } else if(score>=75) { document.write("不错吆!"); } } 5. JavaScript ...
  • js中三种对话框

    万次阅读 2018-04-04 16:09:05
    javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码。 alert()、confirm()、prompt()的区别和...
  • Android对话框的使用总结

    千次阅读 多人点赞 2016-10-14 19:15:17
    本文对各类对话框的设计和使用都有比较详细的介绍。 一个对话框一般是一个出现在当前Activity之... 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.
  • python打开文件对话框

    千次阅读 2021-01-11 19:53:56
    1.利用msgbox(单词messagebox的缩写)给出一个提示信息:importeasygui as greply=g.msgbox('This is a basic message box.', 'Title Goes Here')print(reply)#http://easygui.sourceforge.net/运行结果:import ...
  • dialog创建对话框errordlg 创建错误对话框helpdlg 创建帮助对话框inputdlg 创建输入对话框listdlg 创建选择列表对话框msgbox创建消息对话框pagedlg 显示页面的版面对话框printdlg 显示打印对话框questdlg 问题对话框...
  • python一句话之利用文件对话框获取文件路径

    万次阅读 多人点赞 2017-12-09 15:01:53
    所以就产生了一个需求,有没有在脚本中使用的文件对话框,用来图形化的选择文件,但是又不想自己写个界面,搞得很复杂。 https://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-pyth
  • 一、JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { ... //利用对话框返回的值 (true 或者 false)...
  • Qt自定义对话框及调用方法

    千次阅读 2020-02-12 23:25:45
    对话框的调用一般包括创建对话框、传递数据给对话框、显示对话框获取输入、判断对话框单击按钮的返回类型、获取对话框输入数据等过程。 本节将通过实例 samp6_2 来详细介绍这些原理。图 1 是实例 samp6_2 的主窗口,...
  • QMessageBox类: 含有Question消息框、Information消息框、Warning消息框...后者书写容易,但缺少灵活性,针对用户给出的提示的信息不够丰富,并且不能自定义消息对话框里面的按钮提示信息。因此推荐第一种写法。 #inc
  • 详解VB对话框InputBox和MsgBox

    千次阅读 2020-10-09 09:24:08
    “ 大家好,从本节课程开始,我们一起来学习VB中各种...在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的 String。 语法 InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, he
  • JOptionPane的常用4种对话框

    万次阅读 2015-07-22 14:16:41
    消息,选项,确认,输入对话框showMessageDialog://显示一条消息并等待用户OK showConfirmDialog://显示一条消息并等待用户确认 showOptionDialog: //显示一条消息并获得一组选项的选择 showInputDialog: //显示一条...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,165
精华内容 23,266
关键字:

利用对话框提示用户输入查询条件