修复直播聊天室还是会卡不会自动滚动问题
This commit is contained in:
parent
c8ba78f39b
commit
339d460c0f
@ -129,7 +129,7 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
|||||||
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
|
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
|
||||||
super.onScrolled(recyclerView, dx, dy);
|
super.onScrolled(recyclerView, dx, dy);
|
||||||
if (isBottom && dy >= 0) return;
|
if (isBottom && dy >= 0) return;
|
||||||
// Log.i(TAG, "onScrolled: " + dy);
|
// Log.i(TAG, "onScrolled: " + dy);
|
||||||
mRecyclerViewScrolledDy = dy;
|
mRecyclerViewScrolledDy = dy;
|
||||||
isBottom = false;
|
isBottom = false;
|
||||||
}
|
}
|
||||||
@ -138,11 +138,11 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
|||||||
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {
|
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) {
|
||||||
super.onScrollStateChanged(recyclerView, newState);
|
super.onScrollStateChanged(recyclerView, newState);
|
||||||
if (newState == 0 && isSlideToBottom(recyclerView)) {
|
if (newState == 0 && isSlideToBottom(recyclerView)) {
|
||||||
// Log.i(TAG, "onScrollStateChanged: 到底部了");
|
// Log.i(TAG, "onScrollStateChanged: 到底部了");
|
||||||
mRecyclerViewScrolledDy = 0;
|
mRecyclerViewScrolledDy = 0;
|
||||||
isBottom = true;
|
isBottom = true;
|
||||||
} else if (newState == 0) {
|
} else if (newState == 0) {
|
||||||
// Log.i(TAG, "onScrollStateChanged: 不是底部");
|
// Log.i(TAG, "onScrollStateChanged: 不是底部");
|
||||||
isBottom = false;
|
isBottom = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -398,7 +398,7 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
|||||||
if (bean == null) {
|
if (bean == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Log.i(TAG, "insertItem: " + bean.getContent());
|
// Log.i(TAG, "insertItem: " + bean.getContent()+" size = "+(mList.size()+1));
|
||||||
int size = mList.size();
|
int size = mList.size();
|
||||||
//设置最大展示99条消息
|
//设置最大展示99条消息
|
||||||
if (size == 100) {
|
if (size == 100) {
|
||||||
|
Loading…
Reference in New Issue
Block a user