程序员的知识教程库

网站首页 > 教程分享 正文

android实现消息提示框

henian88 2025-05-14 13:38:04 教程分享 2 ℃ 0 评论

开发环境:Android Studio

目录:

具体操作:

1、先将源文件(simpleHUD.rar)下载下来解压到本地,

2、在android studio项目下右键new->Module->Import Eclipse ADT Project,然后选择刚刚解压到文件,点击OK:

如果在项目底下看到了simpleHUD这个包,证明已经引进来了:

3、引进来之后还要在设置里面将这个包添加到项目里面,才可以进行引用:

(1)点击上方的这个按键:

(2)点击app->Dependencies->"+":

(3)点击"+"->Module dependency,然后选择simpleHUD->OK:

二、效果及用法

像这样的弹出框在开发过程中还是很需要的,比如像在客户端跟服务器交互的时候,从服务器获取数据有时候需要等待一小会时间,如果没有像此类的弹出框提醒,会让用户觉得是不是软件没有反应,用户体验不是很好。

1、显示"加载中"弹出框(按返回键消失):

(1)用法:

(2)效果:

2、显示"出错了"弹出框(两秒后自己消失)

(1)用法:

SimpleHUD.showErrorMessage(MainActivity.this,"出错了");

(2)效果:

3、显示"成功了"弹出框(两秒后自己消失)

(1)用法:

SimpleHUD.showSuccessMessage(MainActivity.this,"成功了");

(2)效果:

4、显示提示弹出框(两秒后自己消失)

(1)用法:

SimpleHUD.showInfoMessage(MainActivity.this,"显示信息(一会儿就小消失)");

(2)效果:

5、显示提示弹出框(按返回键消失)

(1)用法:

SimpleHUD.showInfoMessageToTheEndOfThisWorld(MainActivity.this,"显示不消失信息");

(2)效果:

6、取消弹出框(效果跟返回键相同)

(1)用法:

SimpleHUD.dismiss;

三、更改效果

可以看到上面的弹出框有的是2秒后消失,有的是永久显示(按返回键才消失),想要改变弹出框什么时候消失,我们可以去更改simpleHUD这个包里面的SimpleHUD.java这个文件。

例如:

显示"出错了"弹出框的代码如下:

public static void showErrorMessage(Context context, String msg) {
        dismiss;
        setDialog(context, msg, R.drawable.simplehud_error, true);
        if(dialog!=null) {
 dialog.show;
 dismissAfter2s;
        }
    }
dismissAfter2s;

上面的这句代码就是用来控制消失的时间,显示2秒后消失;如果想要让它不消失(点击返回键才消失),可以把这句代码改成:

dismissAfterTheEndOfThisWorld;

当然两秒也是可以改的,可以自己看代码,挺简单的。

感觉这样用起来挺方便的,不用自己再去写方法,直接调用它的方法就行了,而且效果也还挺美观的。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表