java - Android - Get keyboard key press -


i want catch press of key of softkeyboard. don't want editview or textview in activity, event must handled extended view inside activity.

i tried this:

1) override onkeyup(int keycode, keyevent event) activity method. don't work softkeybord catch few hardkeyboard.

2) create onkeylistener , register in view contains registered , working ontouchlistener. not work @ softkeyboar.

3) override onkeyup(int keycode, keyevent event) view method. not work @ niether if set onkeylistener nor if don't set it.

4) inputmethodmanager object call method showsoftinput , passing view. don't work neither raise keyboard, indeed have call togglesoftinput; nor catch key events.

i tested in emulator think it's enough. why it's complicate take simple key event keyboard ?

try using dispatchkeyevent(keyevent event) in activity

@override public boolean dispatchkeyevent(keyevent event) {     log.i("key pressed", string.valueof(event.getkeycode()));     return super.dispatchkeyevent(event); } 

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -