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

使用toaster开源库实现警告toast样式

使用toaster开源库实现警告toast样式

首先在顶层build.gradle加入

buildscript {repositories {google()jcenter()}dependencies {classpath "com.android.tools.build:gradle:7.2.1"// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}

在app的build.gradle加入依赖

  implementation 'com.github.getActivity:Toaster:13.8'

在自定义Application类初始化

package com.xsh.rpgmvp2pngPro;import android.app.Application;import com.hjq.toast.Toaster;
import com.simple.spiderman.SpiderMan;public class MyApplication extends Application
{@Overridepublic void onCreate() {super.onCreate();SpiderMan.init(this);Toaster.init(this);}
}

创建layout/toaster_warn.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@color/white"android:gravity="center_vertical"android:orientation="horizontal"android:paddingStart="20dp"android:paddingTop="12dp"android:paddingEnd="20dp"android:paddingBottom="12dp"><TextViewandroid:id="@android:id/message"android:layout_width="wrap_content"android:layout_height="wrap_content"android:lineSpacingExtra="5dp"android:textColor="@android:color/holo_red_light"android:textSize="15sp"/></LinearLayout>

封装好的函数

private void toasterWarn(String message){ToastParams params = new ToastParams();params.text = message;params.style = new CustomToastStyle(R.layout.toast_warn);Toaster.show(params);}

 

http://www.rkmt.cn/news/127234.html

相关文章:

  • SSM校外实习管理平台6tu82(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • NMN如何选择?2025 NMN权威榜:抗衰力与成分透明度双维PK,十大品牌谁登顶? - 资讯焦点
  • 伺服驱动器中DSP与FPGA高效协同架构解析
  • ELK日志分析平台从零搭建到生产实践
  • 深圳到北京、天津、石家庄、唐山搬家公司排行榜,附搬家费用明细 - 物流人
  • android studio2025.2.2汉化重大bug(附解决方案)
  • 光伏板清关.轮胎反倾销清关.床垫清关.高尔夫球车清关 - 资讯焦点
  • 【Open-AutoGLM酒店比价实战】:揭秘AI驱动的实时价格监控系统核心技术
  • 禁止过分投入2:夏日大排档 /Love Too Easily 2 Summer Pocha Build.20586137(6.9G) 免安装中文版游戏资源分享及攻略教程
  • 【Open-AutoGLM外卖自动下单揭秘】:如何用AI模型实现全自动订餐?
  • 轮回修仙传 v1.0.11.27.1 免安装中文版下载及使用方法
  • 【Open-AutoGLM物流同步实战指南】:掌握高效信息同步的5大核心技术
  • 【TextIn大模型加速器 + 火山引擎】基于 TextIn 与火山引擎豆包大模型的智能文档解析工作流构建与实践
  • 从零撸个工业级 shared_ptr?我花了半个月,现在手把手教你!
  • 网络 游戏服务器该怎么维护?
  • C++为什么推荐使用 make_shared 而不是 new 构造 shared_ptr?
  • 2025宏观分享:各地经济目标深度拆解与区域分化全景
  • 从Reactor到网络库:10天打造生产级C++高性能网络库
  • AI也会三思而后答?揭秘Self-RAG智能检索术
  • 成都到广州、深圳、东莞、佛山搬家公司专业度排行榜,附搬家费用明细 - 物流人
  • stm32入门篇2 - 实践
  • 时代变迁下的中年职场危机:曾经的红利时代已逝,集体被淘汰的警钟为谁而鸣?
  • 成都到北京、天津、石家庄、唐山搬家公司排行榜,附搬家费用明细 - 物流人
  • 持续集成中的测试策略:构建高效质量保障体系
  • Open-AutoGLM模型获取全攻略(Hugging Face下载避坑指南)
  • 类脑智能技术——数字CMOS型和数模混合CMOS型神经形态芯片以及基于新型器件的混合系统(上)
  • Open-AutoGLM vLLM推理优化实战(99%人不知道的配置技巧)
  • Open-AutoGLM本地部署从入门到精通,企业级安全配置与性能优化全掌握
  • Open-AutoGLM与安卓14兼容性问题终极解决方案:资深工程师亲授调优秘方
  • Open-AutoGLM ModelScope镜像实战(新手必看的8个避坑要点)