我的应用程序中有一个EditText,它只能采用数值;这就是我用这种方式设置inputType属性的原因:
android:inputType="number|numberSigned|numberDecimal"
它正常工作,除非用户按下回车键,因为它失去了焦点;是否有任何财产可以避免这种情况?谢谢你的回答。
答案 0 :(得分:0)
你想做什么?保持关注?
您可以实现此方法并检查值...如果值不是您所期望的值,则放回焦点。
public void onFocusChange(View v, boolean hasFocus) {
// ...
}
关于你的评论:
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus && (v instanceof EditText)) {
((EditText) v).requestFocus();
}