From 7cfa7455b345faa55f2d11ff21b1e6b9e678a5a2 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 16 八月 2024 15:51:16 +0800 Subject: [PATCH] 界面添加图标 --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/NewCardActivity.java | 72 +++++++++++++++++++++++++++++++---- 1 files changed, 63 insertions(+), 9 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/NewCardActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/NewCardActivity.java index dd324a9..a620a8d 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/NewCardActivity.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/NewCardActivity.java @@ -2,11 +2,14 @@ import android.content.Intent; import android.os.Bundle; +import android.text.Editable; import android.text.InputFilter; import android.text.Spanned; import android.text.TextUtils; +import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; +import android.widget.EditText; import androidx.annotation.NonNull; @@ -74,7 +77,8 @@ } private void initView() { - newCardBinding.newCardName.setFilters(new InputFilter[]{new ChineseInputFilter()}); + setPricePoint(newCardBinding.newCardMorny); +// newCardBinding.newCardName.setFilters(new InputFilter[]{new ChineseInputFilter()}); newCardBinding.newCardId.setFilters(new InputFilter[]{new AlphaNumericXFilter(), new InputFilter.LengthFilter(18)}); //韬唤璇佽瘑鍒� newCardBinding.newCardScanBtn.setOnClickListener(new View.OnClickListener() { @@ -94,7 +98,7 @@ if (!TextUtils.isEmpty(userName) && !TextUtils.isEmpty(phone) && !TextUtils.isEmpty(userID) ) { - if (userName.length() <= 1 || !validateName(userName)) { + if (userName.length() <= 1) { TipUtil.show(NewCardActivity.this, "璇疯緭鍏ユ纭鍚�"); } else if (phone.length() < 11 || !isValidPhoneNumber(phone)) { TipUtil.show(NewCardActivity.this, "璇疯緭鍏ユ纭墜鏈哄彿"); @@ -311,7 +315,7 @@ data.put("peasantIdNumber", peasantIdNumber); data.put("current", 1); data.put("pageSize", 10); - ApiManager.getInstance().requestPostLoading(this, "api/sjgg/base/peasant/pagePeasantVo", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { + ApiManager.getInstance().requestPostLoading(this, "base/peasant/pagePeasantVo", UserListResult.class, data, new SubscriberListener<BaseResponse<UserListResult>>() { @Override public void onNext(BaseResponse<UserListResult> t) { if (t.isSuccess()) { @@ -320,9 +324,9 @@ addUser(peasantIdNumber, peasantPhone, peasantName, QHOnLineApplication.getInstance().planId, morny); } } else { - startNFCWreatActivity(peasantIdNumber, peasantPhone, peasantName, t.getData().getRecords().get(0).getPeasantId(), morny); + startNFCWreatActivity(peasantIdNumber, t.getData().getRecords().get(0).getPeasantPhone(), t.getData().getRecords().get(0).getPeasantName(), t.getData().getRecords().get(0).getPeasantId(), morny); } - }else { + } else { ToastUtil.show(t.getMsg()); } } @@ -339,7 +343,7 @@ userCard.setSurplusElecticity(0); userCard.setTotalMorny(0); userCard.setRechargeDate(Calendar.getInstance()); - + userCard.setElectricPrice(Float.valueOf(QHOnLineApplication.getInstance().electriclePriceStr)); UserCardBean userCardBean = new UserCardBean(); userCardBean.setUserName(peasantName); @@ -379,17 +383,67 @@ data.put("peasantCode", ""); data.put("peasantName", peasantName); data.put("peasantPhone", peasantPhone); - ApiManager.getInstance().requestPostLoading(this, "api/sjgg/base/peasant/savePeasant", AddUserResult.class, data, new SubscriberListener<BaseResponse<AddUserResult>>() { + ApiManager.getInstance().requestPostLoading(this, "base/peasant/savePeasant", AddUserResult.class, data, new SubscriberListener<BaseResponse<AddUserResult>>() { @Override public void onNext(BaseResponse<AddUserResult> t) { if (t.isSuccess()) { - startNFCWreatActivity(peasantIdNumber, peasantPhone, peasantName, t.getData().getPeasantId(), morny); - }else { + startNFCWreatActivity(peasantIdNumber, t.getData().getPeasantPhone(), t.getData().getPeasantName(), t.getData().getPeasantId(), morny); + } else { ToastUtil.show(t.getMsg()); } } }); } + //鏍¢獙閲戦 + public void setPricePoint(final EditText editText) { + editText.addTextChangedListener(new TextWatcher() { + @Override + public void onTextChanged(CharSequence s, int start, int before, + int count) { + if (s.toString().contains(".")) { + if (s.length() - 1 - s.toString().indexOf(".") > 2) { + s = s.toString().subSequence(0, + s.toString().indexOf(".") + 3); + editText.setText(s); + editText.setSelection(s.length()); + } + } + if (s.toString().trim().substring(0).equals(".")) { + s = "0" + s; + editText.setText(s); + editText.setSelection(2); + } + if (s.toString().startsWith("0") + && s.toString().trim().length() > 1) { + if (!s.toString().substring(1, 2).equals(".")) { + editText.setText(s.subSequence(0, 1)); + editText.setSelection(1); + } + } + String morny = editText.getText().toString(); + if (!TextUtils.isEmpty(morny)) { +// rechageWater = MornyUtil.intDiv(MornyUtil.changeY2F(editText.getText().toString()), waterPrice); +// binding.redRechargeWater.setText("鍏呭�兼按閲忥細" + rechageWater + " 绔嬫柟绫�(鍚�)"); + } + + + } + + @Override + public void beforeTextChanged(CharSequence s, int start, int count, + int after) { + + } + + @Override + public void afterTextChanged(Editable s) { + // TODO Auto-generated method stub + + } + + }); + + } } -- Gitblit v1.8.0