Android中的oast的使用

1.1    Toast

1.1.1  基本的Toast

Toast

特点:

会自动消失的提示信息

基本的Toast

         创建Toast对象

                   Toast.makeText(Context context, String text,int duration)

                            参数1:context,上下文环境

                                     Activity上下文:MainActivity.this

                            参数2:text,文本信息

                            参数3:duration:持续的的时间

                                     Toast.LENGTH_SHORT大约3秒

                                     Toast.LENGTH_LONG   大约5秒

         设置toast的位置

                   Toast.setGravity(int gravity, int xOffset, intyOffset)

                            参数1:gravity,toast的方位

                            参数2:xOffset,x轴上的偏移量

                            参数3:yOffset,y轴上的偏移量

         显示Toast

                   Toast.show()

自定义视图的Toast

         创建Toast对象

         创建自定义视图对象

         设置自定义的视图

         显示Toast

 

 

1.1.2  自定义视图的Toast

创建Toast对象

创建自定义视图对象

设置自定义的视图

显示Toast

1.1.3  示例代码

switch (v.getId()) {

                   case R.id.btn_toast1:

                            //显示一个普通的Toast

                            Toast.makeText(MainActivity.this, "普通对话框", Toast.LENGTH_SHORT)

                                               .show();

                            break;

                   case R.id.btn_toast2:

                            //控制Toast的位置

                            Toasttoast = Toast.makeText(MainActivity.this,"自定义位置Toast",

                                               Toast.LENGTH_SHORT);

                            toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL,0, 200);

                            toast.show();

                            break;

                   case R.id.btn_toast3:

                            //自定义Toast要显示的内容

                            Toasttoast2 = new Toast(this);

                            // 设置要显示的内容

                            toast2.setView(getLayoutInflater().inflate(R.layout.toast_item,

                                               null));

                            // 设置显示时长

                            toast2.setDuration(Toast.LENGTH_SHORT);

                            toast2.show();

                            break;

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值