Я использую recylerview в своем приложении и всякий раз, когда новый элемент добавляется в recyclerview, он прокручивает последний элемент с помощью
recyclerView.scrollToPosition(adapter.getCount());
Но, всякий раз, когда клавиатура открывается (из-за editTextView), она меняет размер представления, а recyclerview становится меньше, но не может прокручиваться до последнего элемента.
android:windowSoftInputMode="adjustResize"
Я даже пытался использовать следующий код для прокрутки до последнего элемента, но он не работал
editTextView.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
recyclerView.scrollToPosition(chatAdapter.getItemCount());
}
}
});
Я могу попробовать adjustPan
переместить панорамирование, но он скрывает мою панель инструментов.
Пожалуйста, предложите любой способ исправить проблему.