Как перехватить нажатия клавиш на виртуальной клавиатуре? - PullRequest
1 голос
/ 24 июня 2011

Как перехватить нажатие кнопки виртуальной клавиатуры в SurfaceView?Делать это.Но нет ничего невозможного.Помогите пожалуйста.

InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);
inputMgr.showSoftInput(mySurface, 0);

public class MySurface extends SurfaceView implements SurfaceHolder.Callback, View.OnTouchListener, OnKeyboardActionListener {...

1 Ответ

0 голосов
/ 24 июня 2011

Вы должны реализовать класс TextWatcher и установить его для всех полей ввода, которыми вы собираетесь управлять. К сожалению, вы не можете реализовать общий перехват нажатий программных клавиш. Смотри ЗДЕСЬ

...