android toast点击事件_android生命周期七种方法

android toast点击事件_android生命周期七种方法设置AndroidToast持续时间非常长(例如1分钟)(SetAndroidToastdurationtobereallylong(e.g.,1minute))我尝试将我的Toast节目时间设置为1分钟。我试试这个:finalToasttoast=Toast.makeText(getApplicationContext(),”MESSAGE”,Toast.LE…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

设置Android Toast持续时间非常长(例如1分钟)(Set Android Toast duration to be really long (e.g., 1 minute))

我尝试将我的Toast节目时间设置为1分钟。 我试试这个:

final Toast toast = Toast.makeText(getApplicationContext(), “MESSAGE”, Toast.LENGTH_LONG );

toast.show();

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

toast.cancel();

}

}, 60000);

谢谢你的帮助。

I try to set my Toast show duration like 1minute. I try this:

final Toast toast = Toast.makeText(getApplicationContext(), “MESSAGE”, Toast.LENGTH_LONG );

toast.show();

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

@Override

public void run() {

toast.cancel();

}

}, 60000);

Thanks for your help.

原文:https://stackoverflow.com/questions/21134640

更新时间:2020-01-13 14:51

最满意答案

由于LENGTH_SHORT为2秒(而LENGTH_LONG为3.5秒),请尝试以下操作:

for (int i=0; i < 30; i++)

{

Toast.makeText(this, “MESSAGE”, Toast.LENGTH_SHORT).show();

}

Since LENGTH_SHORT is 2 seconds (and LENGTH_LONG is 3.5 seconds), try this:

for (int i=0; i < 30; i++)

{

Toast.makeText(this, “MESSAGE”, Toast.LENGTH_SHORT).show();

}

2014-01-15

相关问答

LENGTH_SHORT和LENGTH_LONG的值为0和1.这意味着它们被视为标志而不是实际持续时间,因此我认为不可能将持续时间设置为除这些值之外的任何值。 如果要向用户显示更长的消息,请考虑状态栏通知 。 状态栏通知可以在不再相关的情况下以编程方式取消。 The values of LENGTH_SHORT and LENGTH_LONG are 0 and 1. This means they are treated as flags rather than actual durations

尝试这个 : btnToast.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Toast msg = Toast.makeText(MainActivity.this, text, duration );

msg.show();

I got it to work by removing the context and duration variabl

在这里回答 像你提到的Toast.LENGTH_SHORT和Toast.LENGTH_LONG不在ms,而是0或1。 实际持续时间为: private static final int LONG_DELAY = 3500; // 3.5 seconds

private static final int SHORT_DELAY = 2000; // 2 seconds

Answered here. Like you mentioned Toast.LENGTH_SHORT and Toast.LE

由于您的课程/活动中未定义上下文,因此您使用的更好 public void onStopTrackingTouch(SeekBar seekBar) {

Toast.makeText(this, “Now stopped”, Toast.LENGTH_LONG).show();

} // if this method is inside activity

要么 public void onStopTrackingTouch(SeekBar seekBar) {

Toas

如果已经显示,调用cancel()方法来隐藏Toast。 看看这个API。 这可以简单地称为吐司的对象。 Toast toast = new Toast(context);

toast.setText(“Text”);

toast.show();//(call show() to display Toast)

toast.cancel();//(call cancel() to hide Toast).

call cancel() method to hide Toast if alrea

是否可以制作具有自定义持续时间(8或26秒)的Toast? 不,这正是您链接的两个问题的答案。 我已经阅读了问题设置Toast出现长度并且Android Toast可以比“Toast.LENGTH_LONG”长吗? 但这些问题都没有得到回答。 那是因为(因为两个链接指出)这是不可能的,所以没有“工作答案”。 答案确实建议您考虑的替代方案。 Is it possible to make a Toast with custom duration (8 or 26 seconds)? No, which

由于LENGTH_SHORT为2秒(而LENGTH_LONG为3.5秒),请尝试以下操作: for (int i=0; i < 30; i++)

{

Toast.makeText(this, “MESSAGE”, Toast.LENGTH_SHORT).show();

}

Since LENGTH_SHORT is 2 seconds (and LENGTH_LONG is 3.5 seconds), try this: for (int i=0; i < 30; i++)

{

当你写这行时,你正在实例化一个新的Toast对象 Toast toastObject = Toast.makeText(this, “”, Toast.LENGTH_LONG); 然后当你打电话 toastObject.cancel(); 你正在取消你刚刚创建的Toast ,它是空的。 Toast toastObject = Toast.makeText(this, “”, Toast.LENGTH_LONG);

保留Toast的参考,然后可以使用cancel()方法, 这里的文档。 为了知道何时需要取消吐司,您需要使用活动的OnTouchEvent拦截触摸事件并获取触摸事件的位置x / y。 然后你可以将它与myToast.getView().getY()和getX()进行比较,得到左上角和getWidth()以及getHeight() 。 Keep a reference of you Toast, you can then use the cancel() method, documentation

编辑:完整的工作代码 MainActivity.java : public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener {

// Declare the messages to show

private String text1 = “radio button 1”;

private String text2 = “radio butt

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194517.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月4日 下午12:15
下一篇 2025年11月4日 下午12:43


相关推荐

  • 卡尔曼滤波(KF)与扩展卡尔曼滤波(EKF)的一种理解思路及相应推导(1)

    卡尔曼滤波(KF)与扩展卡尔曼滤波(EKF)的一种理解思路及相应推导(1)前言:从上个世纪卡尔曼滤波理论被提出,卡尔曼滤波在控制论与信息论的连接上做出了卓越的贡献。为了得出准确的下一时刻状态真值,我们常常使用卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波、粒子滤波等等方法,这些方法在姿态解算、轨迹规划等方面有着很多用途。卡尔曼滤波的本质是参数化的贝叶斯模型,通过对下一时刻系统的初步状态估计(即状态的先验估计)以及测量得出的反馈相结合,最终得到下一时刻较为准确的的状态估计

    2022年6月28日
    50
  • 流形学习

    流形学习PCA 虽然灵活 快速 但是它对存在非线性关系的数据处理效果不太好 流形学习可以弥补这一缺点 流形学习是相对于 PCA 的另一种无监督学习算法 它将一个低维度流行嵌入到高维度空间来描述数据 流形学习方法包括 多维度标度法 MDS 局部线性嵌入法 LLE 保距映射法 Isomap 为了方便说明 先生成一个 HELLO 形状的数据点 importnumpya

    2026年3月20日
    2
  • pycharm使用conda环境_anaconda运行python

    pycharm使用conda环境_anaconda运行python基础环境是ubuntu的。之前一直使用windows系统,新公司需要使用ubuntu环境,所以从头开始搭建一个python运行的环境。主要的步骤可以记为如下:1.安装anaconda2.配置一个conda的python36环境3.安装pycharm4.在pycharm中使用2中配置的环境作为项目的解释器5.其他一些注意事项1.安装anaconda1.2安装下载的安装包,我下载的最新版…

    2022年8月29日
    6
  • 【独家首发】Manus全网最全学习资料库震撼登场!持续更新,一站式掌握动作捕捉与3D交互核心技术,收藏这一个就够了!

    【独家首发】Manus全网最全学习资料库震撼登场!持续更新,一站式掌握动作捕捉与3D交互核心技术,收藏这一个就够了!

    2026年3月15日
    2
  • 什么是classpath[通俗易懂]

    什么是classpath[通俗易懂]大纲一、classpath属性作用classpath属性作用在日常的开发中或者初学者中,都是直接使用工具进行Java的开发或学习,如eclipse,idea、myeclipse这类的开发工具,由

    2022年7月3日
    25
  • 数据仓库常见建模方法与建模实例演示[通俗易懂]

    数据仓库常见建模方法与建模实例演示[通俗易懂]1.数据仓库建模的目的?为什么要进行数据仓库建模?大数据的数仓建模是通过建模的方法更好的组织、存储数据,以便在性能、成本、效率和数据质量之间找到最佳平衡点。一般主要从下面四点考虑访问性能:能够快速查询所需的数据,减少数据I/O 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本 使用效率:改善用户应用体验,提高使用数据的效率 数据质量…

    2026年2月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号