Android17之消息提醒机制(Toast)

本文详细介绍了Android中如何创建和使用Toast,包括系统Toast的基本用法和自定义Toast的两种实现方式:代码自定义与XML布局自定义。通过实例展示了如何在Toast中添加图片和文字,并提供了代码示例,帮助读者理解如何根据需求改变Toast的内容和样式。
摘要由CSDN通过智能技术生成
 Toast:吐司,此通知是一种浮现在屏幕上层的消息提醒,只填充消息所需要的空间,并且不影响当前运行的Activity,不能获得焦点

Toast分两部分讲解:
            一、系统Toast,白加黑。
                        context:上下文、text:要在Toast中显示的文本内容、duration:Toast显示的时间长短
                            Toast.makeText(context,text,duration).show();

           二、自定义Toast(由于系统Toast只能显示单调的文字提醒,而且格式单调,所以自定义Toast)
                                1、代码自定义Toast        2、XML自定义Toast
以下讲解全部通过实例来分析,前提条件:两个按钮,都能通过点击事件来触发Toast
效果图如下
                   
图片
代码如下

图片


                            一、代码自定义Toast                                       
                                            实例1:首先自定一个只有图片的Toast
                    图片

图片

                                实例2:既有图片又带文字的Toast

图片

图片

图片

     
                            二、XML自定义Toast
                                            原理:自己创建一个布局XML文件,然后将XML布局放置到Toast中,在显示
                                            1、创建XML
                
toast.xml
图片

图片

                                        2、将创建好的布局XML放置在Toast,但是Toast只能接受View对象,所以在此最重要的一点就是将布局XML转换为View对象
     图片
效果图如下:
图片

如果想改变图片或者文字的话,直接获取XML布局转换后的View对象,找到相对应的控件资源
id,然后再设置成想要的属性,如以下代码:
    
图片
增加了以下代码:
图片

效果图如下,改变了文字跟图片
图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值