我的应用程序中有两个编辑文本字段,如果我在第一个编辑文本中输入50,然后在第二个编辑文本中输入值当用户在第二个编辑文本中输入一个值时,该值小于50,如果该值大于第一个编辑文本值,我想给用户提醒。 我如何做到这一点,意味着我需要检查并显示警报,当他输入值时,我们不想显示警报,当我们按任何其他领域... 例如:在字段1,如果用户输入35 在域2他有输入值小于35只...如何检查在第二个EditText中输入的值是否更小或不在Android中
1
A
回答
1
初始化两个EditText上的,让我们称他们为myEditText1
和myEditText2
在myEditText2设置一个监听器,应该有某种听众的文本更改时。寻找类似setOnTextChangedListener
,这里是它如何被使用(这是伪代码)
myEditText2.setOnTextChangedListener(new OnTextChangedListener(){
@Override
public void OnTextChanged(View v)
{
int i = Integer.valueOf(myEditText1.getText().toString());
int j = Integer.valueOf(myEditText2.getText().toString());
if(j >= i)
{
myEditText2.setText(""); //this automatically sets the editText2 field back to empty
}
}
});
这将只允许用户输入数值比第一编辑文本的价值低。
但是您需要确保两个editText字段的inputType:
都设置为数字。
1
您可以比较第二个编辑文本的文字更改数字。
editText2.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus) {
// here place code for comparison and calling alert
}
}
});
+0
感谢桑迪和RD –
相关问题
- 1. 如何检查在EditText中输入的值是否为aplhanumeric?
- 2. 如何检查两个输入框是否已输入值或不在jQuery中?
- 3. 如何检测用户是否停止在EditText中输入android
- 4. 检查两个EditText的值在android中?
- 5. 在php中,如何使第一个输入值总是小于第二个输入值?
- 6. 如何检查输入是否在java中的一组值中?
- 7. 检查一个值是否在输入
- 8. 如何检查列的值是否存在或不在sqlite android?
- 9. 如何检查输入值是否在C++中有效值
- 10. 检查是否在第二个项目
- 11. 检查在输入中是否只输入数值。 (jQuery的)
- 12. 如何检查用户是否在Go中输入了空值?
- 13. 在输入中输入第二个字
- 14. 需要检查输入是否是小数或不是
- 15. 如何检查EditText是否被更改?
- 16. 我如何在输入中检查是否有数字或不在摆动?
- 17. 检查输入是否为浮点或不在C中?
- 18. 检查第二个数字是否大于或小于第一个数字
- 19. 如何检查是否输入了一个值使用输入
- 20. 检查值是否只存在于第一个表中而不存在于第二个表中
- 21. 检查字符串的第一个值是否与第二个值不同java
- 22. 如何检查输入不是int或浮点在C中?
- 23. 如何检查Collections.insert()是否成功插入或不在Meteor中?
- 24. 如何基于在第一个字段中输入的值自动更改或填充第二个字段?
- 25. 检查第一个数组中的值是否在第二个数组中,然后创建第三个数组
- 26. 如何查找输入的值是否被掩盖或不在硒中RC?
- 27. 检查EditText输入是否与SimpleDateFormat匹配Android
- 28. 如何在第二个窗口中输入输入框?
- 29. 如何检查Android中的EditText是否有表情图标?
- 30. 在Java中,如何检查输入是否是数字?
使用[TextWatcher](http://developer.android.com/reference/android/text/TextWatcher.html) –
接受以前的答案! –