android Toast对象使用

本文详细介绍了Toast提示框的基本功能及其在Android应用中的实现方式,并展示了如何通过布局资源自定义Toast的外观与内容,包括显示位置、样式以及包含图片与文字等元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Toast的功能是,弹出窗口提示用户些信息,一定时间内自动消失,样例



一般显示方式

Toast对象建立
//建立一个toast对象,第二个参数为显示内容,第三个参数为显示时间的长短控制
Toast toast = Toast.makeText (getApplicationContext(), "Toast弹出信息示例" , Toast .LENGTH_LONG );
//设定位置,不设置时会以默认方式显示在中间偏下
toast.setGravity(Gravity. TOP|Gravity.LEFT, 20, 50);
//显示设定的toast对象
toast.show();

如果想显示更多的内容例如一张图片,可以用Layout资源

布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/toast_layout_root"
              android:orientation="horizontal"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:padding="10dp"
              android:background="#DAAA"
              >
    <ImageView android:id= "@+id/image"
       
               android:src="@drawable/image"
               android:layout_width="wrap_content"
               android:layout_height="fill_parent"
               android:layout_marginRight="10dp"
              
               />
    <TextView android:id= "@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="fill_parent"
              android:textColor="#FFF"
              android:text="@string/toast"
              />
</LinearLayout>

java语言中:
          //创建toast对象
      Toast toast = new Toast(getApplicationContext());
     //设置显示时间
           toast.setDuration(Toast. LENGTH_LONG);
      //引入布局文件
      toast.setView(getLayoutInflater().inflate(R.layout. toast,
                    (ViewGroup) findViewById(R.id. toast_layout_root)));
          //显示toast对象
      toast.show();
显示效果




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值