问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android点击按钮弹出提示框学号姓名

发布网友 发布时间:2022-12-24 09:21

我来回答

1个回答

热心网友 时间:2023-10-08 23:02

1.最常用的一种弹窗

Toast.makeText(HomeActivity2.this, "设置为自动模式", Toast.LENGTH_SHORT).show();
2.第二种

这个是自己写一个方式,就是使用方法

Toastutil.showMsg(HomeActivity2.this,"设置为自动模式");
首先在Java中新建一个util文件,然后写一个Toasttutil,用于之后直接调用即可

这个就是Toasttutil中的代码

package util;

import android.content.Context;
import android.widget.Toast;

//** 使用这个方法 弹窗可实现短时间多次点击按钮,弹窗只弹一次; 但是不管按哪个按钮首次弹窗会显示APP名称 **//

public class Toastutil {
public static Toast mtoast;
public static void showMsg(Context context,String msg){
if (mtoast==null){
mtoast = Toast.makeText(context,msg,Toast.LENGTH_SHORT);
}else {
mtoast.setText(msg);
}
mtoast.show();
}
}
使用这个方法的弹窗如果在短时间内多次点击,那么就只会出现一次弹窗,而且不管按哪个按钮,首次按下去弹出的弹窗会显示APP名称,所以这种我用的不是很多。

3.第三种

这是在网上找到的一种方法,也是自定义的方法

Toast01.showShort(HomeActivity2.this,"设置为自动模式");
同样的是在Util中新建一个Toasttutil01文件

附上Toasttuil01中的代码

package util;

import android.content.Context;
import android.widget.Toast;

//** 使用这个方法 可以解决弹窗显示APP名称的问题,且首次弹窗也不会显示APP名称,但是点击几次按钮,弹窗就会弹出几次;所以使用这个弹出请结合 Utils 使用即可解决! **//

public class Toast01 {
public static Toast mToast;
public static void showShort(Context context, CharSequence message) {
Toast mToast = Toast.makeText(context, null, Toast.LENGTH_SHORT);
mToast.setText(message);
mToast.show();
}

}
使用第三种的方法可以不显示APP名称,但是不能解决短时间内多次点击只显示一次的问题,那么有没有什么办法能既让APP名不显示,又能让短时间内多次点击只单次显示呢!答案是当然有的。

最后这个也是自定义一个方法,但是这个是设置一下让按钮的两次之间的点击间隔时间,那么这样设计就可以解决第二种第三种弹窗出现的问题了。

这个是代码

package util;

//** 这是点击按钮的时间间隔设置 **//

public class Utils {
// 两次点击按钮之间的点击间隔不能少于1000毫秒
private static final int MIN_CLICK_DELAY_TIME = 2000;
private static long lastClickTime;

public static boolean isFastClick() {
boolean flag = false;
long curClickTime = System.currentTimeMillis();
if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
flag = true;
}
lastClickTime = curClickTime;
return flag;
}
}

这种就是需要结合第三种的弹窗使用

首先在按钮的点击事件中调用这第四种方法,然后再在Utils.isFastClick()中调用弹窗方法三即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于第一次经典语录 ...三个月后打开包装发现里面零件全部损坏,请问能去超市退换 微单相机哪个品牌好 一首歌在酷狗上查找猪猪非主流歌曲club 沙拉拉就有求歌名 一首英文DJ,歌词是"刷啦啦哩,刷啦啦啦哩"还有歌词听起来好像是:"I wa... sha la la la sha la la lei 是什么歌 男孩起名字大全免费2025年 姓李的男孩起名字大全 ...九月十二(阴历)下午16点 出生 姓李 希望大师给起个好点的名字... 电脑开机提示先激活windows电脑上出现要激活WINDOWS是什么意思_百度知 ... 中国建设银行从邮政储蓄银行提钱会产生多少费用 人去世了手机丢了如何才能登录他的? 人去世了手机丢了如何才能登录他的? 移除钉钉群怎么请假 浙江特殊教育职业学院单独招生错过了该怎么办 求BBC 国家地理等记录片专门的下载网站最好是mp4格式的用迅雷下载 查二手车维修记录哪个网站好 车辆违章记录在哪个网站查询比较好? 交通违章记录查询网哪个好一点 美瞳因为保湿水干了所有粘在美瞳上了!杂办? 美瞳粘在一起怎么分开 美瞳粘在一起还能用吗 打印字体怎么变大 打印的字体怎么放大 啊啊啊啊 我的PS做好的文件没有保存该怎么恢复啊 一斤6000卡煤炭有多少热量 满帮龙卡借记卡是什么玩意? 电脑滴滴响是怎么回事? 什么手机和p40差不多 填写下表: 原子名称 氢原子 碳原子 氖原子 氯原子 质子个数 12 16 男生圆脸带什么眼镜 复印身份正正反面的问题 人去世了手机丢了如何才能登录他的? 点击空白关闭弹窗 人去世了手机丢了如何才能登录他的? mstsc 保存用户名和密码,实现自动登录远程桌面 人去世了手机丢了如何才能登录他的? 人去世了手机丢了如何才能登录他的? 一年级下册动词什么办法,什么祖国 华为VLT—wX0多少钱? 谁可以告诉我所有冰封王座地图的隐藏英雄密码? 春源丽影播放器如何谢谢了,大神帮忙啊 你好,请问华为荣耀8和VIVO X7哪个更值得购买 华为荣耀6H60-L01系统升级后,怎么回去,求指导, 为什么miui9被称为永远的神? 荣耀6移动定制版H60-L03能不能刷H60-L01的miui包 求可以root华为荣耀6H60-L01C00B860安卓6.0的工具,(官方升级后) 苹果x无线充电左下角是啥? ug同时安装多个高版本创建程序目录显示 ug加工模板怎么保存每次打开都有程序组 ug编程一起选和添加几组的区别 恋爱记两人一起看电视剧需要付费吗