小编Fer*_*rox的帖子

在EditText上禁用键盘

我正在做一个计算器.所以我Buttons用数字和函数做了我自己的.必须计算的表达式是在一个EditText,因为我希望用户也可以在表达式的中间添加数字或函数,所以EditText我有cursor.但我想Keyboard在用户点击时禁用EditText.我发现这个例子可以Android 2.3,但是ICS禁用Keyboard了光标和光标.

public class NoImeEditText extends EditText {

   public NoImeEditText(Context context, AttributeSet attrs) { 
      super(context, attrs);     
   }   

   @Override      
   public boolean onCheckIsTextEditor() {   
       return false;     
   }         
}
Run Code Online (Sandbox Code Playgroud)

然后我NoImeEditText在我的XML文件中使用它

<com.my.package.NoImeEditText
      android:id="@+id/etMy"
 ....  
/>
Run Code Online (Sandbox Code Playgroud)

如何使这个EditText与ICS兼容??? 谢谢.

keyboard android android-edittext android-4.0-ice-cream-sandwich

62
推荐指数
11
解决办法
8万
查看次数