新消息补充
This commit is contained in:
parent
575d870dcc
commit
b279bb1083
@ -389,7 +389,7 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
|||||||
* @param recyclerView
|
* @param recyclerView
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static boolean isSlideToBottom(RecyclerView recyclerView) {
|
public boolean isSlideToBottom(RecyclerView recyclerView) {
|
||||||
if (recyclerView == null) return false;
|
if (recyclerView == null) return false;
|
||||||
if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset()
|
if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset()
|
||||||
>= recyclerView.computeVerticalScrollRange())
|
>= recyclerView.computeVerticalScrollRange())
|
||||||
|
@ -31,6 +31,7 @@ import android.widget.RelativeLayout;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.ViewFlipper;
|
import android.widget.ViewFlipper;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
@ -826,6 +827,15 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
mChatRecyclerView.setAdapter(mLiveChatAdapter);
|
mChatRecyclerView.setAdapter(mLiveChatAdapter);
|
||||||
|
mChatRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
|
||||||
|
@Override
|
||||||
|
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
|
||||||
|
super.onScrolled(recyclerView, dx, dy);
|
||||||
|
if (mLiveChatAdapter.isSlideToBottom(recyclerView)) {
|
||||||
|
newMessage.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
mBtnFollow.setOnClickListener(this);
|
mBtnFollow.setOnClickListener(this);
|
||||||
mViewMedal.setOnClickListener(this);
|
mViewMedal.setOnClickListener(this);
|
||||||
findViewById(R.id.btn_close).setOnClickListener(this);
|
findViewById(R.id.btn_close).setOnClickListener(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user