Android Softkey вызывать с помощью нажатия кнопки - PullRequest
2 голосов
/ 01 апреля 2011

Могу ли я узнать, можно ли щелкнуть по кнопке для вызова Android-клавиатуры или образца Softkey-клавиатуры, представленного в образце Androidsdk?На данный момент я мог вызывать программную клавиатуру только при фокусе элемента управления представлением редактирования.

Согласно приведенному ниже предложению, я сделал следующую модификацию, но все еще не работал: вот мой код .. я получил ошибку при использовании getContentView () поэтому я использовал "V".

private OnClickListener mKeypadbtnListener = new OnClickListener() { 
public void onClick(View v) { 
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInputFromInputMethod(v.getWindowToken(), 0);
}

Ответы [ 2 ]

4 голосов
/ 01 апреля 2011

Вы должны попробовать imm.showSoftInput (view, 0); вместо v.getwindowToken ().Я думаю, что это поможет вам.

1 голос
/ 01 апреля 2011

Вы можете отобразить программную клавиатуру, выдав следующую команду:

InputMethodManager imm = (InputMethodManager) 
                     getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(getContentView().getWindowToken(), 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...