增加支付接口相关逻辑

This commit is contained in:
2025-12-05 18:03:31 +08:00
parent 8899cae323
commit 04e318f47b
38 changed files with 830 additions and 316 deletions
@@ -10,20 +10,19 @@ import com.sw.dualscreen.model.response.TextBean
object SpannedUtils {
const val SPAN_FLAGS = Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
public fun getAmountText(list: List<TextBean>): SpannedString {
return buildSpannedString {
list.forEach {
append(
it.text,
AbsoluteSizeSpan(it.textSize, true),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
)
val start = length
append(it.text)
val end = length
if (it.textSize != 0) {
setSpan(AbsoluteSizeSpan(it.textSize, true), start, end, SPAN_FLAGS)
}
if (it.textColor.isNullOrBlank().not()) {
append(
it.text,
ForegroundColorSpan(it.textColor!!.toColorInt()),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
)
setSpan(ForegroundColorSpan(it.textColor!!.toColorInt()), start, end, SPAN_FLAGS)
}
}
}