当前位置: 首页 > news >正文

Android 自定义Toast显示View

1、创建一个tosat显示的布局文件:toast_custom.xml

<?xml version="1.0" encoding="utf-8"?>
<com.hjq.shape.layout.ShapeLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"xmlns:app="http://schemas.android.com/apk/res-auto"android:gravity="center"android:orientation="vertical"android:paddingVertical="@dimen/dp_20"android:paddingHorizontal="@dimen/dp_30"app:shape_radius="@dimen/dp_10"app:shape_solidColor="#B3000000"><ImageViewandroid:id="@+id/toast_icon"android:layout_width="@dimen/dp_56"android:layout_height="@dimen/dp_56"android:src="@mipmap/toast_icon" /><TextViewandroid:id="@+id/toast_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="10dp"android:gravity="center"android:text="保存成功"android:textColor="@color/white"android:textSize="16sp" />
</com.hjq.shape.layout.ShapeLinearLayout>

2.通过代码显示出来:

  private fun showToast(text : String = "保存成功") {Toast(applicationContext).apply {duration = Toast.LENGTH_SHORTview = layoutInflater.inflate(R.layout.toast_custom, null)val tv = view?.findViewById<TextView>(R.id.toast_text)tv?.text = textshow()}}

直接调用方法就行! 


http://www.mrgr.cn/news/51187.html

相关文章:

  • WRF ungrib.exe 出错 ERROR: Data not found 的原因分析
  • “长三角档案数字资源长期保存与数据安全治理”专题培训内容抢先看
  • 正态分布拟合时,柱状图数据是怎么计算的
  • 数据治理基础
  • 防范数据泄露,守护安全存储新时代
  • 从零开始学习OMNeT++系列第三弹——新建一个使用INET框架的工程
  • 视频网站开发:Spring Boot框架的深入探索
  • 【分布式事务-03】分布式事务seata的AT模式
  • GESP CCF 图形化编程二级认证真题 2024年9月
  • 用comfyui复现remini爆火的黏土风格转绘,实现图片自由
  • 雷达中的时间尺度
  • 图像中的数值计算
  • SQL Server-导入和导出excel数据-注意事项
  • 就是这个样的粗爆,手搓一个计算器:科学计算器
  • 猫头虎 分享:Python库 aiohttp 的简介、安装、用法详解入门教程
  • vue综合指南(二)
  • 【数据结构】1.顺序表
  • 如何优化批处理策略,最大限度地“压榨”GPU性能
  • aosp14分屏分割线区域部分深入剖析-framework实战干货
  • 微前端架构的思考 :专注于多框架的并存可能并不是唯一的方向 — 探讨新前端的分层式微前端架构