精华内容
下载资源
问答
  • 对话框制作app
    千次阅读
    2021-06-09 11:08:27

    任务描述:添加单选按钮控件后,如何根据用户不同的选项返回不同的值?

    selectedButton = app.ButtonGroup.SelectedObject;
    switch selectedButton.Text
        case '允许'
            A= 1;
        case '禁止'
            A= 0;
    end
    assignin('base','A',A);   %将值返回到MATLAB工作区
    

    在这里插入图片描述

    Hope this would bring you some inspirations!

    后记:

    写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。
    我已免费分享我的心得,如果看官还有其他问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。
    咨询问题请添加QQ:819369354

    2022年4月20日

    更多相关内容
  • Android 自定义实现一个AlertDialog对话框,提示框或警告框弹出式对话框,套用了系统Holo风格,生成符合系统主题的AlertDialog.Builder,可以分别定义弹出提示的标题文字及提示内容:  builder.setTitle("Test ...
  • Axure对话框的设计

    2021-12-11 14:36:59
    那么如何实现该效果呢,下面咱们以在app端弹出删除对话框为例 1.首先先绘制,拖入按钮元件,为后续点击该按钮,弹出删除对话框做准备 2.绘制删除对话框,并添加确认和取消按钮 3.将整个对话框选中,右键转化...

    大家在日常的原型绘制中经常会遇到绘制中间弹出的对话框的效果,其中会包含基本对话框、确认对话框、输入对话框等

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_11,color_FFFFFF,t_70,g_se,x_16

    那么如何实现该效果呢,下面咱们以在app端弹出删除对话框为例

    1.首先先绘制,拖入按钮元件,为后续点击该按钮,弹出删除对话框做准备

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

     2.绘制删除对话框,并添加确认和取消按钮

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

     3.将整个对话框选中,右键转化为动态面板,由于一般的呈现效果都是在软件的中间弹出该对话框,故需要将该弹框固定在中间展示,axure又不支持对元件或者元件组设置固定位置,故只能转化成动态面板再进行设置

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

    4.设置动态面板为固定居中展示

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

    5.将动态面板设置为默认隐藏,并给动态面板设置名称,方便后续交互效果是能及时找到该面板  

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

    6.设置点击按钮的交互事件

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

    ​7.最后一步设置点击弹框中的确认或取消,弹框消失的交互事件 

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paH5ou-5rKQ6K-R,size_20,color_FFFFFF,t_70,g_se,x_16

     8.最后看一下效果

    d6b06a6ddfa9452ba73374861ae96195.gif

      更多精彩分享内容请访问我的官网:文拾沐译产品经理导航

     

     

    展开全文
  • 在Matlab APP Designer中如何制作进度条(字符型进度条)

    在Matlab APP Designer中如何制作进度条(字符型进度条)

    eg:在APP Designer中添加运行按钮,算取1到5000的总和,并将进度反馈在app.EditField中

    1.添加按钮和文本,调整外观

    2.在按钮处添加回调函数,输入以下代码

    app.EditField.Value='程序已进行:0%';  %赋初值
    sum=0;  %赋初值
    temp=0;  %赋初值
    for i=1:5000
      sum=sum+i;  %计算1+2+...+5000
      temp=temp+1;  %用于计数,也可以直接用i,但有些情况下i与总数不一致
      app.EditField.Value=['程序已进行:',num2str(round(temp/5000*100)),'%'];  %输出文字百分比;round函数四舍五入取整
      drawnow  %实时更新图窗
    end
    

    3.运行结果如下

    app designer

    展开全文
  • parent" android:text="@string/dialog_cancel" android:gravity="center" android:textColor="@drawable/app_manager_dialog_textcolor" android:background="@drawable/app_manager_dialog_btn_color" android:...

    自定义dialog基础版很多时候,我们在使用android sdk提供的alerdialog的时候,会因为你的系统的不同而产生不同的效果,就好比如你刷的是MIUI的系统,弹出框都会在顶部显示!这里简单的介绍自定义弹出框的应用。

    首先创建布局文件dialog:

    代码:

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical" >

    android:id="@+id/edit"

    android:layout_width="250dip"

    android:layout_height="wrap_content"

    />

    android:id="@+id/clickbtn"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="click me" />

    其次创建MyCustomDialog类继承Dialog:

    代码:

    package com.xzw.custom.dialog;

    import android.app.Dialog;

    import android.content.Context;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.Button;

    import android.widget.EditText;

    /**

    * 自定义dialog

    */

    public class MyCustomDialog extends Dialog {

    //定义回调事件,用于dialog的点击事件

    public interface OnCustomDialogListener{

    public void back(String name);

    }

    private String name;

    private OnCustomDialogListener customDialogListener;

    EditText etName;

    public MyCustomDialog(Context context,String name,OnCustomDialogListener customDialogListener) {

    super(context);

    this.name = name;

    this.customDialogListener = customDialogListener;

    }

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.dialog);

    //设置标题

    setTitle(name);

    etName = (EditText)findViewById(R.id.edit);

    Button clickBtn = (Button) findViewById(R.id.clickbtn);

    clickBtn.setOnClickListener(clickListener);

    }

    private View.OnClickListener clickListener = new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    customDialogListener.back(String.valueOf(etName.getText()));

    MyCustomDialog.this.dismiss();

    }

    };

    }

    最后再完成MainActivity:

    代码:

    package com.xzw.custom.dialog;

    import android.os.Bundle;

    import android.app.Activity;

    import android.view.Menu;

    import android.view.View;

    import android.view.View.OnClickListener;

    import android.widget.Button;

    import android.widget.TextView;

    import android.widget.Toast;

    public class MainActivity extends Activity implements OnClickListener {

    private TextView resultText;

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    resultText = (TextView) findViewById(R.id.result);

    Button showDialogBtn = (Button) findViewById(R.id.showdialog);

    showDialogBtn.setOnClickListener(this);

    }

    @Override

    public void onClick(View v) {

    MyCustomDialog dialog = new MyCustomDialog(this,"Enter your name",new MyCustomDialog.OnCustomDialogListener() {

    @Override

    public void back(String name) {

    resultText.setText("Enter name is "+name);

    }

    });

    dialog.show();

    }

    }

    效果如图:

    7ba5f256e7940d2d5a5d487c5ec0afea.png

    炫酷升级版在日常开发过程中,Android自带的对话框控件美观程度远远满足不了开发的要求,特别是相对于移植开发,下面描述的demo是基于1280X720分辨率实现的效果。

    自定义对话框和上次记录的自定义RatingBar非常类似,都是通过在styles.xml里面继承父类(此处是Dialog)的样式。

    styles.xml

    @null

    true

    false

    true

    @drawable/tck_bg

    false

    我们下面将要做下面三个效果:

    (1)带选择确认框的提示

    a1f70691a458414222f6c05098bee766.png

    (2)图片+文字的提示

    5dabb0f5118881d0062a3a759a2cf0fd.png

    (3)图片+图片

    d8a6a747fb51e47ae326d7bcc5b8d1db.png

    实现上面三个效果我们只需要继承一个Dialog类,然后根据不同的布局添加相对应的xml布局就可以简单实现功能扩展的效果了。

    1.继承Dialog类,重写父类的方法,并添加子类自己的方法。

    NoticeDialog.java,继承于Dialog父类,实现了点击事件的接口,如果有确认选择框,则把确认选择框的控件添加click事件监听,通过在回调方法在UI主线程里面实现界面更新和逻辑操作。

    package com.zlc.dialog;

    import android.app.Dialog;

    import android.content.Context;

    import android.os.Bundle;

    import android.view.KeyEvent;

    import android.view.View;

    import android.view.View.OnClickListener;

    import android.widget.TextView;

    public class NoticeDialog extends Dialog implements OnClickListener{

    Context context;

    private NoticeDialogListener listener;

    //对话框事件监听接口,用于处理回调点击事件

    public interface NoticeDialogListener {

    public void onClick(View view);

    }

    public NoticeDialog(Context context) {

    super(context);

    // TODO Auto-generated constructor stub

    this.context = context;

    }

    public NoticeDialog(Context context,int theme){

    super(context, theme);

    this.context = context;

    }

    public NoticeDialog(Context context,int theme,NoticeDialogListener listener){

    super(context, theme);

    this.context = context;

    this.listener = listener;

    }

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    TextView enter = (TextView)findViewById(R.id.dialog_enter);//确定控件

    TextView cancel = (TextView)findViewById(R.id.dialog_cancle);//取消控件

    if(enter != null && cancel != null){//如果是不带确认选择框,不做事件监听操作

    enter.setOnClickListener(this);

    cancel.setOnClickListener(this);

    enter.requestFocus();

    }

    }

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    listener.onClick(v);

    }

    }

    2.对应上面三个效果,添加不同的xml布局。

    (1)带选择确认框的提示dialog_notice_choise.xml

    android:orientation="vertical"

    android:layout_width="652dp"

    android:layout_height="352dp"

    >

    android:layout_width="500dp"

    android:layout_height="200dp"

    android:layout_marginLeft="76dp"

    android:layout_marginTop="76dp"

    android:orientation="vertical"

    android:background="@drawable/tck01">

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="5dp"

    android:layout_marginLeft="10dp"

    >

    android:textSize="26sp"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textColor="@color/dialog_title"

    android:text="@string/dialog_title"

    android:focusable="false"

    />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="40dp"

    android:gravity="center"

    >

    android:id="@+id/notice_value"

    android:textSize="32sp"

    android:layout_marginLeft="10dp"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textColor="@color/dialog_content"

    android:text="@string/dialog_uninstall"

    android:focusable="false"

    />

    android:layout_width="fill_parent"

    android:layout_height="44dp"

    android:layout_marginTop="35dp"

    android:layout_marginLeft="4dp"

    >

    android:id="@+id/dialog_enter"

    android:textSize="25sp"

    android:layout_width="246dp"

    android:layout_height="fill_parent"

    android:text="@string/dialog_enter"

    android:gravity="center"

    android:textColor="@drawable/app_manager_dialog_textcolor"

    android:background="@drawable/app_manager_dialog_btn_color"

    android:focusable="true"

    />

    android:id="@+id/dialog_cancle"

    android:textSize="25sp"

    android:layout_width="246dp"

    android:layout_height="fill_parent"

    android:text="@string/dialog_cancel"

    android:gravity="center"

    android:textColor="@drawable/app_manager_dialog_textcolor"

    android:background="@drawable/app_manager_dialog_btn_color"

    android:focusable="true"

    />

    (2)图片+文字的提示dialog_notice_ing.xml

    android:orientation="vertical"

    android:layout_width="652dp"

    android:layout_height="352dp"

    >

    android:layout_width="500dp"

    android:layout_height="200dp"

    android:layout_marginLeft="76dp"

    android:layout_marginTop="76dp"

    android:orientation="vertical"

    android:background="@drawable/tck01">

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="5dp"

    android:layout_marginLeft="10dp"

    >

    android:textSize="26sp"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textColor="@color/dialog_title"

    android:text="@string/dialog_title"

    />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="50dp"

    android:gravity="center"

    >

    android:layout_width="38dp"

    android:layout_height="42dp"

    android:src="@drawable/uninstall_icon"/>

    android:id="@+id/dialog_in_msg"

    android:textSize="32sp"

    android:layout_marginLeft="10dp"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textColor="@color/dialog_content"

    android:text="@string/dialog_uninstall_in"

    />

    (3)图片+图片dialog_notice_finish.xml

    android:orientation="vertical"

    android:layout_width="652dp"

    android:layout_height="352dp"

    >

    android:layout_width="500dp"

    android:layout_height="200dp"

    android:layout_marginLeft="76dp"

    android:layout_marginTop="76dp"

    android:orientation="vertical"

    android:background="@drawable/tck01">

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="5dp"

    android:layout_marginLeft="10dp"

    >

    android:textSize="26sp"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:textColor="@color/dialog_title"

    android:text="@string/dialog_title"

    />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:layout_marginTop="40dp"

    android:gravity="center"

    >

    android:layout_width="66dp"

    android:layout_height="67dp"

    android:src="@drawable/cg"/>

    android:id="@+id/dialog_finish_img"

    android:layout_marginLeft="20dp"

    android:layout_width="165dp"

    android:layout_height="36dp"

    android:src="@drawable/uninstall_ok"

    />

    3.在MainActivity实现对自定义对话框的添加显示。

    MainActivity.java,在进行对话框切换显示的时候,只需要设置不同的xml配置文件就行了。(注意:NoticeDialog里面的构造方法的context参数只能是XXXActivity.this,不能是通过getApplicationContext获取的context对象)

    package com.zlc.dialog;

    import java.util.Timer;

    import java.util.TimerTask;

    import android.app.Activity;

    import android.content.Context;

    import android.os.Bundle;

    import android.os.Handler;

    import android.os.Message;

    import android.view.View;

    import com.zlc.dialog.NoticeDialog.NoticeDialogListener;

    public class MainActivity extends Activity {

    private Context context;

    private NoticeDialog notiDialog;

    int count = 0;

    Handler handler;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    context = getApplicationContext();

    notiDialog = new NoticeDialog(MainActivity.this,

    R.style.NoticeDialog, new NoticeDialogListener() {

    @Override

    public void onClick(View view) {

    try {

    if(view.getId() == R.id.dialog_enter){

    notiDialog.dismiss();

    //TODO 购买

    }

    notiDialog.dismiss();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    });

    notiDialog.setContentView(R.layout.dialog_notice_choise);

    notiDialog.show();

    Timer timer = new Timer();

    handler = new Myhandler();

    timer.schedule(new TimerTask() {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    count = count % 4;

    notiDialog.cancel();

    handler.sendEmptyMessage(count);

    count ++;

    }

    }, 3000, 3000);

    }

    private class Myhandler extends Handler{

    @Override

    public void handleMessage(Message msg) {

    // TODO Auto-generated method stub

    switch (msg.what) {

    case 0:

    notiDialog.setContentView(R.layout.dialog_notice_ing);

    break;

    case 1:

    notiDialog.setContentView(R.layout.dialog_notice_finish);

    break;

    case 2:

    notiDialog.setContentView(R.layout.dialog_notice_choise);

    break;

    default:

    break;

    }

    notiDialog.show();

    }

    }

    }

    展开全文
  • 保存:点击后弹出对话框提示输入保存名称。 清屏:点击后清理画布。 颜色:点击后跳转到颜色选择界面,颜色选择界面通过调整三个滑块的位置来改变画布颜色。 在首页里可以通过点击出现“hello”并有提示音效,拖动...
  • vue 简单对话框

    多人点赞 热门讨论 2020-08-28 10:22:51
    初学者 vue 的简单对话框 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="vue.js" type="text/javascript" ...
  • 最近在学习C++的MFC图像...Project,弹出“New Project”对话框。 2.左侧面板中Installed Templated的Visual C++下选择MFC,中间窗口中选择MFC Application,然后在下面的Name编辑框中键入工程名称,本例取名“Addit...
  • Fusion APP-检查软件更新-远程公告

    千次阅读 2020-04-20 08:28:37
    往期相关文章:Fusion APP-添加检查软件更新功能Fusion APP-简单网页转app制作教程今天更新别的远程更新以及远程公告方法效果:设置渠道:现在网数据注册以及添加软件远程更新代码:(可以将代码放到按钮或者程序...
  • Android复习选项菜单、自定义对话框、隐式跳转制作一个综合小demo————安德风QQ1652102745一、最终效果演示:二、布局设计1、界面布局设计 Activity_main.xml1 2 3 xmlns:app=...
  • Android 复习选项菜单, 自定义对话框, 隐式跳转制作一个综合小 demo---- 安德风 QQ1652102745一, 最终效果演示:二, 布局设计1, 界面布局设计 Activity_main.xmlxmlns:App=...
  • 没点击“修改个人资料”显示对话框时 点击“修改个人资料”后,显示自定义对话框 点击保存后,爱好和姓名会发生变化。 点击右上角的“X”会关闭对话框 以上就是啰哩吧嗦的它的动作描述页面代码 index.wxml 样式...
  • 进度条-对话框

    2021-06-06 14:12:06
    进度条对话框ProgressDialog经常用于不能马上完成的操作,为了避免用户莫名其妙的等待,给用户一个提示。 本例中我们演示了两种进度条:条形进度条和圆形进度条。import android.app.Activity; import android.app....
  • 摘要:上篇文章讲了如何用阿里云IoT Studio快速制作一个网页版的手机端,以及通过第三方平台将这个网页打包成一个APK文件,使它可以安装到手机实现APP的功能。但是使用第三方平台做的APP是需要收费的,如果想免费做...
  • module ( 'app' , [ 'eha.login-service' , 'eha.login-dialog' ] ) . config ( function ( ehaLoginServiceProvider ) { ehaLoginServiceProvider . config ( 'https://couchdb.example.com/my-db' ) } ) ...
  • 为mac app制作dmg

    2021-04-22 13:00:24
    一、发布包 菜单栏选择 product -&...在出来的对话框中按您的需求修改橙色框圈起来的地方,其中空间大小设置略大于上面提到的 13.2MB 即可,这里设置为 14.5MB: 在映像中创建 /Applications 的软链接(在终端下执行
  • 对话框形式实现软键盘制作
  • 之前写过一个组件的文章,算是入门,也是官网的例子,这个纯粹自己再写一遍,之前的文章html结构这也是官网的一个例子首先我把生成后的html复制过来,分成两部分,一部分是一个按钮,用来弹出对话框,另外一部分是弹...
  • 内容包括使用AndroidStudio开发AndroidApp、Android程序设计基础讲座、应用程序界面设计、事件处理、用户界面的基本组件、高级UI组件、即时信息对话框、用Intent启动程序中的其他Activity、用Intent启动手机内的各种...
  • matlab制作的登陆界面

    2019-05-07 16:21:47
    用matlab制作的一个登录界面,可供学习参考用matlab制作的一个登录界面,可供学习参考
  • 普通对话框的内容区域一般显示简单的文本信息。它是通过AlertDialog.Builder对象调用setMessage()方法设置的, 1.创建程序 创建一个名为Text062的应用程序 2.通过代码实现普通对话框 具体如下: MainActivity...
  • CFindReplaceDialog类封装了查找/替换对话框,使用CFindReplaceDialog类可以,可以轻松地在应用程序中实现标准的字符串查找/替换对话框 。不像其他通用对话框是模态对话框,查找/替换对话框是非模态对话框。...
  • 看到qq等app上的那些popup很是让人渴望制作,但是呢,到底怎么才能得到那些对话框,以及怎么才能制作呢。我们没有美工,图片在网上有不太容易找到想要的(只有人家的实例图片),此时就想到一个讨巧的方法。下面就和...
  • // 显示时间对话框 } } // 一旦点击时间对话框上的确定按钮,就会触发监听器的onTimeSet方法 @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // 获取时间对话框设定的小时和分钟 ...
  • android_app:发布

    2021-05-31 21:29:03
    事实上,它本身并不起作用,因为它不包含清单和xml文件,但几乎不需要添加就可以完成,所以如果需要,请自己制作。我将简要介绍每个代码。・ CameraPreview 类在CameraPreview 类中,相机图像由SurfaceView 类获取。...
  • Android Studio入门:Android应用界面详解(上...Dia实现这些功能的组件称为Android log对话框,AlertDialog对话框的功能很强大,使用它可以生成各种有内容的对话框,使用AlertDialog对话框主要有以下几个步骤: 创建Al
  • 使用WEX5移动开发工具制作仿淘宝APP

    千次阅读 2020-08-22 14:31:09
    使用WEX5移动开发工具制作仿淘宝APP 系统设计的意义 本课题来源于对日常逛超市、购物的生活体验和指导老师的提示。本系统是基于 WeX5的仿淘宝App系统,它商家们提供了一个更广阔的商品推广渠道 ,使商家们通过网站...
  • 本文完成MFC程序只运行单个实例的简单示例。如果觉得文章对你有用处,记得转发一波哦,博主也支持为铁粉丝制作专属动态壁纸哦~
  • Android-原生对话框

    2021-06-08 08:28:26
    importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.ProgressDialog;importandroid.content.DialogInterface;importandroid.os.Bundle;importandroid.os.SystemClo...
  • 代码还是挺简单,所以我们也就不过多赘述,现在让我们来看看今天我们要做的程序,我们常见的对话框(AlertDialog): 视频演示: Alerdialog 1、单选对话框制作: 也就是在对话框里面放一个单选框,在这之前我们先...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,448
精华内容 4,179
热门标签
关键字:

对话框制作app