rvPrivateMessaging.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View view, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
if (bottom < oldBottom){
rvPrivateMessaging.post(new Runnable() {
@Override
public void run() {
rvPrivateMessaging.scrollToPosition(
rvPrivateMessaging.getAdapter().getItemCount() - 1);
}
});
}
}
});
事实证明,我没有很好地搜索。我在这篇文章中找到了解决方案。
就我而言,代码如下所示: