Отключите клавиатуру на EditText

Я делаю калькулятор. Поэтому я сделал свои собственные Buttonsс цифрами и функциями. Выражение, которое должно быть вычислено, находится в EditText,потому что я хочу, чтобы пользователи могли добавлять числа или функции также в середине выражения, поэтому с EditTextу меня есть курсор . Но я хочу отключить Клавиатуру, когда пользователи нажимают на EditText. Я нашел этот пример, что это нормально для Android 2.3, но с ICSотключите клавиатуру, а также курсор.

public class NoImeEditText extends EditText {

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

   @Override      
   public boolean onCheckIsTextEditor() {   
       return false;     
   }         
}

А затем я использую этот NoImeEditTextв моем файле XML

<com.my.package.NoImeEditText
      android:id="@+id/etMy"
 ....  
/>

Как я могу сделать совместимым этот EditText с ICS??? Спасибо.

62
задан Darshan Rivka Whittle 7 July 2012 в 06:59
поделиться