From 96232cdfabd4488b8e1d4d37fa36293adcbe2879 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 15 三月 2024 09:37:47 +0800 Subject: [PATCH] 修復已知bug --- app/src/main/java/com/dayu/recharge/activity/ElectricPriceActivity.java | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 41 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/dayu/recharge/activity/ElectricPriceActivity.java b/app/src/main/java/com/dayu/recharge/activity/ElectricPriceActivity.java index a49d247..d27e444 100644 --- a/app/src/main/java/com/dayu/recharge/activity/ElectricPriceActivity.java +++ b/app/src/main/java/com/dayu/recharge/activity/ElectricPriceActivity.java @@ -1,13 +1,15 @@ package com.dayu.recharge.activity; import android.os.Bundle; +import android.text.Editable; import android.text.TextUtils; +import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import com.dayu.recharge.databinding.ActivityElectricPriceBinding; import com.dayu.recharge.dbBean.ElectricPriceBean; -import com.dayu.recharge.utils.ToastUtil; +import com.dayu.recharge.utils.TipUtil; /** * Copyright (C), 2023, @@ -25,7 +27,43 @@ super.onCreate(savedInstanceState); electricPriceBinding = ActivityElectricPriceBinding.inflate(LayoutInflater.from(this)); setContentView(electricPriceBinding.getRoot()); + initView(); initData(); + + + + + } + + + + private void initView() { + + //淇濈暀涓変綅灏忔暟 + electricPriceBinding.electricNewNum.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + + } + + @Override + public void afterTextChanged(Editable s) { + // 鍒犻櫎棰濆鐨勫皬鏁颁綅 + String text = s.toString(); + if (text.contains(".")) { + int decimalIndex = text.indexOf("."); + int decimalCount = text.length() - decimalIndex - 1; + if (decimalCount > 3) { + s.delete(decimalIndex + 4, s.length()); + } + } + } + }); electricPriceBinding.electricOk.setOnClickListener(new View.OnClickListener() { @Override @@ -33,15 +71,13 @@ if (!TextUtils.isEmpty(electricPriceBinding.electricNewNum.getText())) { electricPriceBean.setPrice(Float.parseFloat(electricPriceBinding.electricNewNum.getText().toString())); baseDao.electricPriceDao().insert(electricPriceBean); - ToastUtil.show("淇濆瓨鎴愬姛"); + TipUtil.show("淇濆瓨鎴愬姛"); initData(); } else { - ToastUtil.show("璇疯緭鍏ユ纭噾棰�"); + TipUtil.show("璇疯緭鍏ユ纭噾棰�"); } } }); - - } private void initData() { -- Gitblit v1.8.0