张钢
2024-09-02 63608b5dca9eebb6fa2cb1a8652b395f1d910c3e
app_base/src/main/java/com/android/app_base/base/adapter/databinding/TextViewAdapter.java
@@ -9,6 +9,7 @@
import androidx.databinding.InverseBindingAdapter;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Locale;
/**
@@ -68,7 +69,9 @@
//        if (!TextUtils.equals(view.getText().toString(), formattedValue)) {
//            view.setText(formattedValue);
//        }
        view.setText(BigDecimal.valueOf(value).stripTrailingZeros().toPlainString());
        //去掉小数点后面的0,保留两位小数
        view.setText(BigDecimal.valueOf(value).setScale(2, RoundingMode.HALF_UP).stripTrailingZeros().toPlainString());
    }
    @InverseBindingAdapter(attribute = "android:text")