Код клавиши для «^» (каретка) в Android Java?

Я разрабатываю простой калькулятор для платформы Android. Я использую свою собственную раскладку клавиатуры. Чтобы установить событие KeyPressed, я использую следующий код:

tv1.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_0));

После поиска всех ресурсов Android, таких как:

http://developer.android.com/reference/android/view/KeyEvent.html

Я не смог найти KeyCode для символа вставки. Есть ли код для этого символа?


person Arjun SK    schedule 12.06.2014    source источник
comment
@MrEngineer13 MrEngineer13 Можете ли вы предложить какой-либо способ найти код клавиши для ^   -  person Arjun SK    schedule 12.06.2014


Ответы (1)


editText.setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            Log.d("KeyCode", "" + keyCode);
        }
    });

Прикрепите это к тексту редактирования.

Затем просто зайдите в logcat и посмотрите, какой keyCode появится, когда вы нажмете ^.

person tango whiskey double    schedule 12.06.2014
comment
Извините. Это не дает мне значения @styler1972 - person Arjun SK; 13.06.2014