Я создал чат, который выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/nQqak.png)
Затем, когда я нажимаю на EditText, клавиатура открывается и скрывает bottomNavigationView
с помощью:
final EditText editText = findViewById(R.id.et_Message);
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!isVisibleWhileSoftKeyboardShowing(editText) && hasFocus) {
sView.postDelayed(new Runnable() {
@Override
public void run() {
//sView.smoothScrollBy(0, 5000);
bottomNavigationView.setVisibility(View.GONE);
}
}, 200);
}
}
});
![enter image description here](https://i.stack.imgur.com/95Crm.png)
Затем, когда пользователь нажал на стрелку, чтобы закрыть клавиатуру:
I мне понравилось, что он снова показывает bottomNavigationView
.
Я пытался переопределить onBackPressed()
, однако это не работает, так как кажется, что стрелка имеет другое имя.
Любая идея, как найти когда эта стрелка IsClicked
?
Спасибо