桂林市网站建设_网站建设公司_在线商城_seo优化
2025/12/20 17:07:41 网站建设 项目流程

使用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);}

 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询