2011-11-10 15 views

答えて

7
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); 

imm.showSoftInput(view, flags) 

は例があることがあります:

InputMethodManager imm = (InputMethodManager) RouteMapActivity.this 
    .getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(mapView, InputMethodManager.SHOW_IMPLICIT); 
+1

これは正解です。他の回答は、多くの状況で望ましくないキーボードを切り替える(つまり、すでに表示されていてもユーザーがクリア検索フィールドボタンをクリックしたときにのみキーボードを表示したい) –

2

書き込みボタンのクリックイベント内でこのコードは、キーボードを切り替えるには:私はこのようになりたい何

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
+0

@Paresh .....まだキーボードを開いていないボタンをクリックしてくださいpropreの答えを与えてください –

+0

@ girishce26間違って申し訳ありません...更新を確認してください –

+0

私は特定の言語のキーボードを開きたい場合@PareshMayani。ボタンのクリックの私はヒンディー語のキーボードを開いてみたい – Developer

21

これを試してください。

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
+0

ありがとうSandy、そのトリックはInputMethodManagerの代わりにInputMethodManager.SHOW_FORCEDです。 SHOW_IMPLICIT。 – tryp

関連する問題