アクティビティ内に2つの編集テキストとシークバーがあります。編集テキストにフォーカスがある場合でも、シークバーに触れたときにソフトキーボードがポップアップしないようにしたいと思います。シークバーのフォーカスを強制しようとしましたが、どちらも機能しませんでした。
onProgressChanged
3つのSeekBarメソッド( 、、onStopTrackingTouch
および)のソフトキーボードを1つずつ非表示にしようとしましたonStartTrackingTouch
が、これは機能しません。
それは可能ですか、そしてそれをどのように達成するのですか?
どうも
private void hideSoftKeyboard(){
// HIDE SOFTKEYBOARD
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0);
}
/**
* SEEKBAR Start tracking
*/
public void onStartTrackingTouch(SeekBar seekBar) {
// HIDE SOFTKEYBOARD
hideSoftKeyboard();
}