我在我的应用程序中使用RecyclerView,每当新元素添加到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
来向上移动视图,但这会隐藏我的工具栏。
请建议任何解决此问题的方法。