摘要: import android.content.Context import android.graphics.Rect import android.util.DisplayMetrics import android.util.Log import android.view.View import 阅读全文
posted @ 2024-11-01 10:36 烟花易冷心易碎 阅读(3) 评论(0) 推荐(0) 编辑
摘要: package com.example.demo import android.util.Log import androidx.annotation.IntRange val StackTraceTag = "stackTraceIndexed" fun whereUsed(@IntRange(f 阅读全文
posted @ 2024-11-01 10:24 烟花易冷心易碎 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 方式1,全部字体渐变 用法 textView.setGradientColor(arrayOf("#F8E321", "#42FFD2")) /** * 统一文字渐变色设置 * @param colors 渐变色字符串数组 * @param positions 渐变色位置数组,可为空 * @para 阅读全文
posted @ 2024-09-26 00:03 烟花易冷心易碎 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 需求:获取当前方法名 为了获取当前方法名已知的有1.堆栈获取2.通过classs 的enclosingMethod.name 比较准确的是enclosingMethod,但是为了获取这个还需要一个内部类,于是用到了Runable,但是run方法没有返回值 于是出现了神奇问题 1.照Runnable 阅读全文
posted @ 2024-08-06 11:29 烟花易冷心易碎 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 import android.content.Context import android.view.LayoutInflater import androidx.activity.ComponentActivity import androidx.databinding.ViewDa 阅读全文
posted @ 2024-06-29 08:03 烟花易冷心易碎 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ` /** 解决粘性问题,解决后添加的observe会收到老数据问题 */ class UnPeekLiveData : MutableLiveData() { private var pending = false override fun setValue(value: T?) { pendin 阅读全文
posted @ 2024-06-11 16:40 烟花易冷心易碎 阅读(19) 评论(0) 推荐(0) 编辑
摘要: val Int.dp: Float get()= this.toFloat().dp val Int.dpi: Int get() = this.toFloat().dpi val Float.dp: Float get(){ val displayMetrics: DisplayMetrics = 阅读全文
posted @ 2024-06-05 11:41 烟花易冷心易碎 阅读(21) 评论(0) 推荐(0) 编辑
摘要: import java.math.RoundingMode import java.text.NumberFormat import java.util.* /** 支持设置舍入模式的类型小数 */ inline fun Any?.formatDecimalRoundingMode( decimal 阅读全文
posted @ 2024-06-05 11:37 烟花易冷心易碎 阅读(70) 评论(0) 推荐(0) 编辑
摘要: import com.google.gson.Gson import com.google.gson.GsonBuilder import com.google.gson.ToNumberStrategy import com.google.gson.reflect.TypeToken import 阅读全文
posted @ 2024-06-05 11:36 烟花易冷心易碎 阅读(48) 评论(0) 推荐(0) 编辑
摘要: fun Number?.safeDiv(divisions: Number?, default: Double=0.0): Double { val value = divisions?.toDouble() ?: 0.0 if (value == 0.0) { return default } r 阅读全文
posted @ 2024-06-05 11:34 烟花易冷心易碎 阅读(2) 评论(0) 推荐(0) 编辑