반응형
Android 키보드 이벤트(Show/Hide)에 대해 알아보자
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLlEdit = (LinearLayout) findViewById(R.id.ll_edit);
InputMethodManager controlManager = (InputMethodManager) getSystemService(Service.INPUT_METHOD_SERVICE);
mSoftKeyboard = new SoftKeyboard(mLlEdit, controlManager);
mSoftKeyboard.setSoftKeyboardCallback(new SoftKeyboard.SoftKeyboardChanged() {
@Override
public void onSoftKeyboardHide() {
new Handler(Looper.getMainLooper())
.post(new Runnable() {
@Override
public void run() {
// 키보드 내려왔을때
}
});
}
@Override
public void onSoftKeyboardShow() {
new Handler(Looper.getMainLooper())
.post(new Runnable() {
@Override
public void run() {
// 키보드 올라왔을때
}
});
}
});
}
@Override
public void onDestroy() {
super.onDestroy();
mSoftKeyboard.unRegisterSoftKeyboardCallback();
}
참조 :
반응형
'안드로이드' 카테고리의 다른 글
[Android] Realm에 대해 알아보자 (0) | 2022.10.24 |
---|---|
스크래치 뷰 (0) | 2022.10.20 |
[Android] 카톡 스토리 공유(kakao story share) (0) | 2022.10.20 |
[Android] 문자 읽기(TTS) (0) | 2022.10.20 |
[Android] 인앱 개발에 대해 알아보자 (실전) (0) | 2022.10.20 |