当前位置: 首页 > 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.lryc.cn/news/462164.html

相关文章:

  • SCRM呼叫中心高保真Axure原型 源文件分享
  • Ubuntu(Linux)tcpdump使用方法详解
  • Centos安装Nginx 非Docker
  • 免费版的音频剪辑软件:这四款有没有你的菜?
  • Facebook的隐私之战:数据保护的挑战与未来
  • 自定义注解和组件扫描在Spring Boot中动态注册Bean(二)
  • 常见网络协议的介绍、使用场景及 Java 代码样例
  • 音视频好文总结
  • 云服务器磁盘满了,清理docker无用缓存、容器等清理
  • Flutter flutter_native_splash 使用指南
  • 谷歌审核放宽,恶意软件不再封号?是反垄断案影响还是开发者们的错觉
  • C++实现一个线程池
  • 为什么inet_ntoa会返回错误的IP地址?
  • 编码风格之(8)C++语言规范(Google风格)3.md
  • openrtp 音视频时间戳问题
  • 了解Android中为什么需要多线程?
  • Kaggle Python练习:使用外部库(Exercise: Working with External Libraries)
  • React 子组件调用父组件的方法,以及互相传递数据
  • 爬虫基础---python爬虫系列2
  • jmeter在beanshell中使用props.put()方法的注意事项
  • 息肉检测数据集 yolov5 yolov8适用于目标检测训练已经调整为yolo格式可直接训练yolo网络
  • 通过API进行Milvus实例配置
  • Excelize 开源基础库 2.9.0 版本正式发布
  • 人脸识别-特征算法
  • C++【内存管理】(超详细讲解C++内存管理以及new与delete的使用和原理)
  • elementUi el-table 表头高度异常问题
  • kubekey的应用
  • 如何识别并分类转录因子的家族
  • 【C++11】可变模板参数详解
  • 本地群晖NAS安装phpMyAdmin管理MySQ数据库实战指南