`
mickey_hou
  • 浏览: 247937 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Toast状态

阅读更多
1.默认效果:

Toast.makeText(getApplicationContext(), "默认Toast样式",
     Toast.LENGTH_SHORT).show();

2.自定义显示位置效果

Toast toast = new Toast(Class.this);
toast = Toast.makeText(getApplicationContext(),
     "自定义位置Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   toast.show();

3.带图片效果

Toast toast = new Toast(Class.this);
toast = Toast.makeText(getApplicationContext(),
     "带图片的Toast", Toast.LENGTH_LONG);
   toast.setGravity(Gravity.CENTER, 0, 0);
   LinearLayout toastView = (LinearLayout) toast.getView();
   ImageView imageCodeProject = new ImageView(getApplicationContext());
   imageCodeProject.setImageResource(R.drawable.icon);
   toastView.addView(imageCodeProject, 0);
   toast.show();

4.完全自定义效果

LayoutInflater inflater = getLayoutInflater();
   View layout = inflater.inflate(R.layout.custom,
     (ViewGroup) findViewById(R.id.llToast));
   ImageView image = (ImageView) layout
     .findViewById(R.id.tvImageToast);
   image.setImageResource(R.drawable.icon);
   TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
   title.setText("Attention");
   TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
   text.setText("完全自定义Toast");
   toast = new Toast(getApplicationContext());
   toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
   toast.setDuration(Toast.LENGTH_LONG);
   toast.setView(layout);
   toast.show();

5.其他线程

new Thread(new Runnable() {
    public void run() {
     showToast();
    }
   }).start();
分享到:
评论

相关推荐

    Toast-five-different-effect.zip_Toast

    5. **监听Toast状态**: 虽然通常我们不需要监听Toast的状态,但在某些情况下,可能需要知道Toast何时显示或消失。可以通过重写`Toast`类并添加适当的回调来实现这一功能。 6. **多线程环境**: Toast在主线程中...

    Android高级应用源码-五种效果的Toast.zip

    8. **监听Toast状态** 有时开发者可能需要监听Toast的显示和消失,以便执行相应的操作。虽然Android SDK并未提供直接的监听接口,但可以通过自定义View并重写其`onShown()`和`onHidden()`方法来实现。 9. **响应...

    安卓Android源码——五种不同的Toast效果.zip

    7. **监听Toast状态**: 虽然 `Toast` 没有提供回调方法,但可以通过继承 `Toast` 并覆写 `show()` 方法来监听 `Toast` 的显示和消失。 8. **线程安全**: `Toast` 是线程安全的,可以在主线程或其他工作线程中...

    Toast的基本使用代码

    在Android开发中,`Toast`是一种轻量级的反馈机制,用于向用户显示短暂的通知信息。它不会阻断用户与应用程序的交互,因为`Toast`会...正确理解和运用`Toast`的基本用法,能够帮助开发者有效地传递应用状态和操作反馈。

    android自定义Toast设定显示时间

    在 Android 开发中,Toast 是一个常用的提示信息弹出框,用于提示用户操作结果或状态信息。然而,系统默认的 Toast 显示时间只能选择 Toast.LENGTH_SHORT 或 Toast.LENGTH_LONG,这两个选项的显示时间分别为 2 秒和 ...

    CocosCreator-Toast.rar

    接着,可以将Toast组件添加到需要显示提示信息的节点上,并在脚本中调用相应的方法来显示和控制Toast的显示状态。 5. **扩展功能**: 这个组件除了基本的显示文字信息外,还可能支持自定义显示时间、动态效果、...

    修改Toast动画效果

    // 动画结束后保持结束状态 view.startAnimation(scaleIn); ``` 4. **自定义动画类** 如果需要更复杂的动画效果,可以创建自定义的`Animation`子类,比如继承`ObjectAnimator`或`ValueAnimator`,并覆盖其`...

    微信小程序自定义toast

    通过`this.setData`更新数据,改变`visible`状态来控制`Toast`的显示和隐藏。 ```javascript Component({ properties: { content: String, duration: { type: Number, value: 2000 // 默认显示2秒 } }, ...

    状态栏 Toast 通知.zip

    状态栏 Toast 通知是一种在 Android 系统中广泛使用的轻量级提示技术,它能够向用户展示短暂的信息,而不会打断他们的操作。"HYToast" 是一个开源项目,旨在提供更加灵活、定制化的状态栏 Toast 实现。在这个项目中...

    android service toast 01

    在Android开发中,Service是应用组件之一,它可以在后台长时间运行,即使用户界面不在活动状态。Service主要用于执行长时间运行的任务,如音乐播放、网络通信等。而`Toast`则是一种轻量级的通知方式,用于显示短暂的...

    Bamboy自定义Toast

    2. **图标支持**:除了纯文本提示外,`Bamboy Toast`还支持添加√(对号)或×(叉号)等图标,这对于传达成功、错误等状态信息非常直观,提高了用户的理解效率。 3. **动画效果**:为了增强用户体验,`Bamboy ...

    Android——Toast的例子们

    在测试时,`Toast`也是调试的好帮手,可以快速地输出一些关键信息,帮助开发者了解程序的运行状态。 总结起来,`Toast`是Android开发中不可或缺的组件,用于轻量级的信息提示。了解其用法、原理以及如何在实际项目...

    Toast 图片提示框

    在Android应用开发中,"Toast 图片提示框"是一种增强用户体验的设计,它相较于传统的文本Toast提供了更为直观且生动的信息提示方式。...在实际项目中,合理地使用这种技术可以更好地引导用户理解应用的功能和状态。

    五种不同效果的Toast

    在日常应用开发中,我们经常利用`Toast`来向用户反馈操作状态或者显示一些临时信息。标题提到的"五种不同效果的`Toast`"可能指的是对`Toast`进行的定制化设计,以实现不同的视觉效果或功能增强。下面将详细探讨`...

    重写仿toast

    同时,可以添加监听器来检测系统通知栏的状态,确保即使通知栏关闭也能显示自定义的Toast。 4. **定位和对齐**: 自定义Toast的位置可以更灵活。通过计算屏幕坐标,你可以让它出现在屏幕的任何地方,而不仅仅是底部...

    小程序自定义toast

    通过自定义图标,开发者可以更好地表达信息的情感,比如用勾号图标表示成功,叉号图标表示失败,或者其他的图标来表示不同的状态。这比单纯的文本提示更能吸引用户的注意力,并且更直观地传达信息。 显示文字是...

    易语言源码易语言Toast通知源码.rar

    Toast通知是一种在用户界面上短暂显示信息的方式,通常用于提示用户一些不打断当前操作的信息,如程序运行状态、简单提示等。 首先,我们要了解易语言中的“源码”。源码是程序员用编程语言编写的人类可读的代码,...

    android Toast应用

    例如,在网络请求中,可以使用`Toast`显示加载状态或错误信息;在用户操作后,用`Toast`反馈操作结果等。 通过分析压缩包中的"android Toast应用",我们可以学习到如何在Android项目中正确地使用和定制`Toast`,以...

    基于Vue的Toast提示框

    以上代码中,`props`接收外部传递的消息,`data`中定义了一个控制显示状态的变量`visible`,`methods`中定义了显示和隐藏的方法,并在组件挂载(`mounted`)时自动调用显示方法。`setTimeout`用于在指定时间后自动隐藏...

    基于Vuejs编写的Toast组件

    8. **状态管理**:在复杂的应用中,可能需要全局管理多个Toast实例的显示状态。Vuex是一个常用的Vue状态管理库,可以帮助我们处理这种场景。 9. **模块化构建**:Vue项目通常使用Webpack或其他模块打包工具进行构建...

Global site tag (gtag.js) - Google Analytics