アクティビティに複数の Edittext があります。ビューが表示されているときにデフォルトのキーボードで非表示にし、edittext がクリックされたときにのみキーボードを表示したいのですが、Advance に感謝します:)
質問する
6152 次
1 に答える
4
これを試して。
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
answer_et.postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit_text.getWindowToken(), 0);
}
}, 100);
}
ソフトキーボードを手動で非表示にした後、編集テキストがフォーカスされることがあります。
そのため、100 mSeconds 遅延させてから、onResume() メソッドで強制的に非表示にします。
于 2013-05-11T09:33:40.097 に答える