gpt4 book ai didi

android - 启用 - 通过编程方式禁用 EditText 上的 addTextChangedListener

转载 作者:行者123 更新时间:2023-11-30 03:10:55 25 4
gpt4 key购买 nike

如何在 EditText 上禁用 addTextChangedListener

场景:-

我有四个 EditText 用于输入进行算术运算的值。

在手% -扣除金额 =金额

在手%Deducted AmountEditable 并且应用了 addTextChangedListener

金额:不可编辑

在手%Deducted Amount相互影响。

影响:

如果在手%更改::扣除金额

问题区域:

如果 Deducted Amount 发生变化:% 根据 In Hand

但因为我已经在 % 上应用了 addTextChangedListener,它提供了伪复合 Action 。

最佳答案

这样的事情怎么样:

    ...
boolean changeDeductedAmount = true;
...
//in InHand textChangeListener
changeDeductedAmount = false;
editTextDeductedAmount.setText(value);

//in DeductedAmount textChangeListener
if (changeDeductedAmount){
//your code here if user edited text
} else {
//edit text was edited by your code, reset flag
changeDeductedAmount = true;
}

然后对每对可以更改 DeductedAmount 的编辑文本执行此操作

关于android - 启用 - 通过编程方式禁用 EditText 上的 addTextChangedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20993241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com