fix bugs.

This commit is contained in:
2025-11-18 18:28:16 +08:00
parent 3322cfeb22
commit 18bd2d3ba0
44 changed files with 400 additions and 517 deletions

View File

@@ -351,6 +351,12 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe
}
@Override
public void pkOffSide(int uid) {
if (String.valueOf(uid).equals(pitBean.getUser_id())) {
mIvRipple.setVisibility(GONE);
}
}
});
}

View File

@@ -263,6 +263,11 @@ public class RoomDefaultWheatView extends BaseWheatView {
}
@Override
public void pkOffSide(int uid) {
}
@Override
public void unRegister(Object obj) {

View File

@@ -298,6 +298,11 @@ public class RoomFriendshipWheatView extends BaseWheatView {
}
@Override
public void pkOffSide(int uid) {
}
// public void setOnlineStatus(UserOnlineStatusBean isOnline) {
// if (pitBean.getUser_id() != null && !pitBean.getUser_id().equals("0") && !pitBean.getUser_id().isEmpty()) {
// if (pitBean.getUser_id().equals(isOnline.getUser_id())) {

View File

@@ -270,6 +270,11 @@ public class RoomKtvWheatView extends BaseWheatView {
}
}
@Override
public void pkOffSide(int uid) {
}
@Override
public void unRegister(Object obj) {

View File

@@ -259,6 +259,11 @@ public class RoomMakeWheatView extends BaseWheatView {
}
@Override
public void pkOffSide(int uid) {
}
public void setOnlineStatus(UserOnlineStatusBean isOnline) {
if (pitBean.getUser_id() != null && !pitBean.getUser_id().equals("0") && !pitBean.getUser_id().isEmpty()) {
if (pitBean.getUser_id().equals(isOnline.getUser_id())) {

View File

@@ -290,6 +290,11 @@ public class RoomSingSongWheat2View extends BaseWheatView {
// 暂无实现
}
@Override
public void pkOffSide(int uid) {
}
@Override
public void unRegister(Object obj) {

View File

@@ -281,4 +281,9 @@ public class RoomSingSongWheatView extends BaseWheatView {
public void userOffline(int userId, int reason) {
}
@Override
public void pkOffSide(int uid) {
}
}

View File

@@ -98,13 +98,23 @@ class ShineTextView : AppCompatTextView {
}
}
paint.shader = mLinearGradient
}else {
mLinearGradient = LinearGradient(
0f,
0f,
0f,
0f,
intArrayOf(Color.TRANSPARENT,Color.TRANSPARENT),
null,
Shader.TileMode.CLAMP
)
}
}
override fun onDraw(canvas: Canvas) {
super.onDraw(canvas)
if (!isShine || !::mLinearGradient.isLateinit) return
if (!isShine) return
mTranslate += mViewWidth / (shineDuration / 50)
if (mTranslate > 1.2 * mViewWidth) {
mTranslate = -mViewWidth / 5