本文主要记录的是如何自定义Toast样式,以及如何防止连续点击几次重复出现Toast提示的问题。
针对第一个问题:自定义 Toast样式,它的基本流程大致如下:
1.设计一个自己需要的布局(既可通过xml布局文件,也可在程序中动态创建需要的控件)。
2.程序中加载布局(加载自定义的xml布局)
3.把布局设置给Toast对象,显示出来
第二个小问题:防止重复显示Toast提示。系统默认的Toast是:当一次显示还未结束,又一次请求显示时,Toast提示会在上一次显示结束时再一次显示,这显然不是很有必要。对此,可以通过记录两次Toast显示请求的时间间隔,来判断发出请求时,上一次显示是否结束。如果显示已结束,则响应请求,反之,不响应。
接着,通过代码来展示一下:
1.自定义Toast的布局文件toast.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"