private void swapPrimaryAndHint(bool makeLettersPrimary_1) { android.text.Editable lettersText = ((android.text.Editable)mLetters.getText()); android.text.Editable digitsText = ((android.text.Editable)mDigits.getText()); android.text.method.KeyListener lettersInput = mLetters.getKeyListener(); android.text.method.KeyListener digitsInput = mDigits.getKeyListener(); if (makeLettersPrimary_1) { mLetters = mPrimary; mDigits = mHint; } else { mLetters = mHint; mDigits = mPrimary; } mLetters.setKeyListener(lettersInput); mLetters.setText(lettersText); lettersText = ((android.text.Editable)mLetters.getText()); android.text.Selection.setSelection(lettersText, lettersText.Length); mDigits.setKeyListener(digitsInput); mDigits.setText(digitsText); digitsText = ((android.text.Editable)mDigits.getText()); android.text.Selection.setSelection(digitsText, digitsText.Length); // Reset the filters mPrimary.setFilters(mInputFilters); mHint.setFilters(mInputFilters); }
public override bool clearMetaKeyStates(int states) { android.text.Editable content = getEditable(); if (content == null) { return(false); } android.text.method.KeyListener kl = mTextView.getKeyListener(); if (kl != null) { try { kl.clearMetaKeyState(mTextView, content, states); } catch (java.lang.AbstractMethodError) { } } // This is an old listener that doesn't implement the // new method. return(true); }
public override bool onKeyOther(android.view.View view, android.text.Editable content , android.view.KeyEvent @event) { android.text.method.KeyListener im = getKeyListener(@event); return(im.onKeyOther(view, content, @event)); }
public override bool onKeyDown(android.view.View view, android.text.Editable content , int keyCode, android.view.KeyEvent @event) { android.text.method.KeyListener im = getKeyListener(@event); return(im.onKeyDown(view, content, keyCode, @event)); }