2011-12-23 58 views
0

我用数字做了一个简单的计算器。 我不想要键盘,或者在触摸edittext时弹出它。 我怎样才能禁用它,所以我的数字按钮可以使用insted? 我没有问题的按钮,只有键盘。单击EditText时如何禁用键盘?

回答

0

这种帮助也许https://stackoverflow.com/questions/1109022/how-to-close-hide-the-android-soft-keyboard

你也可以做的是什么,当用户选择的UI组件,如检测:

txtEdit.setOnTouchListener(new View.OnTouchListener(){ 
    public boolean onTouch(View view, MotionEvent motionEvent) {              
     // your code here.... 
     getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);     
     return false; 
    } 
}); 

(https://stackoverflow.com/questions/3389201/detect-touch-on-edittext-but-not-interrupt-it两者)​​

0

你也可以只使用一个TextView来代替,然后根据按下的按钮编辑文本。

0

如果我明白你问的要求是否要打开EditText所在的布局,并在其属性下将其“输入类型”更改为“数字”,或者只需在xml文件中使EditText如下所示:

   <EditText 
       android:id="@+id/YourEditText" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="number" /> 

重要的线是android:inputType="number"

相关问题