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
Post a Comment