Toast对象的特殊使用
Toast是Android专属的提示小对象,它的使用方式相当的简单,只要如下代码就可以运行:
Toast.makeText(getApplicationContext(), “字符串”, Toast.LENGTH_LONG).show();
不过其通途却很广泛,基本上,Toast就是一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示, Toast显示之后静待几秒钟就会自动消失,最常见的就是音量大小的调整。
Toast显示后会在一定时间内消失,在Toast构造参数中的第三个参数为显示的时间常数,可设置为LENGTH_LONG或LENGTH_SHORT,前者提示时间较长。
比较特别的是我们可以重写Toast对象的方法,自定义Toast显示的Layout,以不同于系统内置的方式显示客制化的Toast对象,如要在Toast里显示图片(Drawable),方式如下:
Toast toast = new Toast(getApplicationContext());
ImageView imageView = new ImageView(getApplicationContext());
imageView.setImageResource(R.drawable.a11);
toast.setView(imageView);
toast.show();
或显示自定义的Layout Widget(如TextView),则写法如下:
Toast toast = new Toast(getApplicationContext());
TextView View = new TextView(getApplicationContext());
View.setText(“小武灵灵”);
toast.setView(View);
toast.show();
或者通过AlertDialog.Builder来创建类似Toast的信息对象,读者可以实现看看,实际比较两者有何不同:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
alertDialog.setTitle("小武提示");
alertDialog.setMessage("这是一段信息");
alertDialog.show();
另外,对于CheckBox的OnTouchListener(屏幕触控事件),有如下特别之处:
class checkBoxTouchLst implements OnTouchListener
{
public boolean onTouch(View v, MotionEvent event) {
//判断在触控笔指压此空间时的状态
if (checkBox.isChecked() == false) {
//当触控笔放开后的动作
}
else if(checkBox.isChecked() == true)
{
//当触控笔压下后的动作
}
return false;
}
}
分享到:
相关推荐
react-native-simple-toast, 简单的Toast React react-native-simple-toast对安卓和iOS的本机Toast组件进行反应。 它让iOS拥有与安卓相同的toast性能。 使用 scalessec/toast iOS ;安装你可以使用 rnpm插件轻松安装...
bootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toast
react-native-root-toast, 像组件一样反应原生 toast,纯javascript解决方案 react-native-root-toast通知:- react-native-root-toast> = 2.1.0 only supports react-native> = 0.47.0, for reac
React本机烤面包消息 React Native的动画Toast消息组件。 命令式API 键盘感知灵活的配置安装yarn add react-native-toast-message用法在应用程序入口文件中渲染Toast组件(以及在那里可能呈现的所有内容),并为其...
react-native-mix-toast 轻提示 DESCRIBE Android和iOS平台通用的自定义Toast UI组件 USAGE INSTALL npm install react-native-mix-toast IMPORT import Toast, { Duration, Position } from 'react-native-mix-...
Android项目实战--手机卫士30--读取应用的权限以及自定义Toast
android Toast对象的使用 自定义Toast
五种不同的Toast效果,学习学习,有需要的可以下载
FancyToast-Android:生成花式Android Toast的库,使其拥有大量的样式选项。它也提供了使用代码来控制 Toast 样式的能力。
节点红色贡献kakao biz消息吐司用于kakao-bizmessage-toast的Node-RED节点安装要安装稳定版,请使用Menu - Manage palette - Install选项并搜索node-red-contrib-kakao-bizmessage-toast,或在您的Node-RED用户目录...
Toast的基本使用代码,对应博客中2.1 Toast(吐司)的基本使用。
简单的toast效果,几行代码,没啥的。
系统中监听光感距感的值,并做提醒
:triangular_flag: 目录事件拉取请求步骤文件资料贡献执照 收集有关使用开源的统计信息TOAST UI Calendar的React Wrapper应用Google Analytics(分析)(GA)来收集有关开放源代码使用情况的统计信息,以便确定...
微信小程序 wepyjs 第三方toast组件 说明 官方toast组件只支持显示success,loading两种icon,因此需要一个更加个性化的toast组件。 此组件依赖于wepyjs v1.1.9 ,如果没有使用wepyjs,则可以使用原版toast组件。 ...
安装yarn add react-toast-notifications利用在ToastProvider包装您的应用程序,该应用程序为Toast后代提供了上下文。 import { ToastProvider , useToasts } from ' react-toast-notifications 'const ...
用于vue2的移动Toast插件。 用法 安装: npm install vue2-toast -S 进口: import 'vue2-toast/lib/toast.css' ; import Toast from 'vue2-toast' ; Vue . use ( Toast ) ; 要么 import 'vue2-toast/lib/toast....
1. npm i react-native-easy-toast --save 或yarn add react-native-easy-toast 2. import Toast, {DURATION} from 'react-native-easy-toast' 演示版 入门 将react-native-easy-toast到您的js文件中。 import ...
只需将属性修改成"positionClass": "toast-top-center", 代码如下//toastr提示框 toastr.options = { "closeButton": false, "debug": false, "newestOnTop": false, "progressBar": false, "positionClass...
TOAST UI图像编辑器的React Wrapper应用Google Analytics(分析)(GA)来收集有关开源使用情况的统计信息,以便确定TOAST UI图像编辑器在全世界的使用范围。 它也是确定项目未来走向的重要指标。 要收集location....