如何在应用运行时禁用手机键盘?

时间:2014-01-14 14:18:50

标签: android calculator android-softkeyboard delphi-xe5

你好我正在制作Android的应用程序计算器,当用户点击编辑框上的键盘弹出(手机)时如何在应用程序运行时禁用键盘? 原因是我已经设置了数字按钮,因此键盘很难导航。

谢谢

1 个答案:

答案 0 :(得分:1)

您需要禁用软键盘,在该编辑文本的xml中添加属性。

<EditText android:id=".."
      ..
      android:focusable="false" />

它将停止执行软键盘。

创建自己的类,扩展EditText并覆盖onCheckIsTextEditor():

public class NoImeEditText extends EditText {
public EditTextEx(Context context, AttributeSet attrs) { 
super(context, attrs);     
}      
@Override      
public boolean onCheckIsTextEditor() {   
return false;     
}        
}