我有两个编辑文本。
应该有这种行为。
使用addTextChangedListener
时,从edittext1
输入的每个数字均为+1,然后总和将显示在edittext2
上。如果我在edittext1
上输入2000,那么edittext2
应该显示2001。
edittext2
永远不能由用户使用softinput进行编辑。我可以通过使用
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // API 21
edittext2.setShowSoftInputOnFocus(false);
} else { // API 11-20
edittext2.setTextIsSelectable(true);
}
但是,如果在更改edittext1
时打开了软输入,然后用户单击edittext2
,则该软输入不会被隐藏,因此用户仍然可以输入输入。
我知道使用setEnabled(false)
可以解决我所有的问题,但是,我希望该应用仍然能够专注于edittext2
来访问setError()
消息;
谢谢。