feat:补充游戏房、个播房:房间榜热度展示

This commit is contained in:
max
2024-06-18 14:17:13 +08:00
parent d1fc37aa24
commit 168c0eab09
4 changed files with 13 additions and 51 deletions

View File

@@ -18,6 +18,7 @@ import com.chwl.app.avroom.game.OnGameStatusChangeListener
import com.chwl.app.avroom.headline.RoomHeadlineWidget
import com.chwl.app.avroom.online.RoomOnlineWidget
import com.chwl.app.avroom.presenter.GameRoomPresenter
import com.chwl.app.avroom.rank.RoomRankNumberWidget
import com.chwl.app.avroom.view.IGameRoomView
import com.chwl.app.databinding.FragmentGameRoomBinding
import com.chwl.app.home.helper.OpenRoomHelper
@@ -271,5 +272,6 @@ class GameRoomFragment : BaseRoomFragment<IGameRoomView?, GameRoomPresenter?>(),
super.initWidget()
registerWidget(RoomOnlineWidget::class.java.simpleName, gameBinding.onlineWidget)
registerWidget(RoomHeadlineWidget::class.java.simpleName, gameBinding.headlineWidget)
registerWidget(RoomRankNumberWidget::class.java.simpleName, gameBinding.rankNumberWidget)
}
}

View File

@@ -16,6 +16,7 @@ import com.chwl.app.avroom.dialog.RequestUpMicDialog
import com.chwl.app.avroom.headline.RoomHeadlineWidget
import com.chwl.app.avroom.online.RoomOnlineWidget
import com.chwl.app.avroom.presenter.SingleRoomPresenter
import com.chwl.app.avroom.rank.RoomRankNumberWidget
import com.chwl.app.avroom.singleroompk.SingleRoomPkFinishDialog
import com.chwl.app.avroom.singleroompk.SingleRoomPkForceFinishDialog
import com.chwl.app.avroom.singleroompk.SingleRoomPkReceivedDialog
@@ -238,6 +239,7 @@ class SingleRoomFragment : BaseRoomFragment<ISingleRoomView?, SingleRoomPresente
super.initWidget()
registerWidget(RoomOnlineWidget::class.java.simpleName, gameBinding.onlineWidget)
registerWidget(RoomHeadlineWidget::class.java.simpleName, gameBinding.headlineWidget)
registerWidget(RoomRankNumberWidget::class.java.simpleName, gameBinding.rankNumberWidget)
}
override fun onInitMusicPlayerView(view: MusicPlayerView) {

View File

@@ -69,31 +69,10 @@
android:textSize="@dimen/dp_10" />
</LinearLayout>
<LinearLayout
android:id="@+id/layout_room_rank"
<com.chwl.app.avroom.rank.RoomRankNumberWidget
android:id="@+id/rank_number_widget"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_16"
android:background="@drawable/room_bg_hour_rank"
android:gravity="center_vertical"
android:onClick="@{click}"
android:orientation="horizontal">
<ImageView
android:layout_width="@dimen/dp_14"
android:layout_height="@dimen/dp_14"
android:layout_marginStart="@dimen/dp_3"
android:scaleType="fitCenter"
android:src="@drawable/room_ic_rank" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_2"
android:layout_marginEnd="@dimen/dp_3"
android:text="@string/room_rank"
android:textColor="@color/white"
android:textSize="@dimen/dp_10" />
</LinearLayout>
android:layout_height="wrap_content"/>
<View
android:layout_width="0dp"

View File

@@ -71,41 +71,20 @@
android:textSize="@dimen/dp_10" />
</LinearLayout>
<LinearLayout
android:layout_marginEnd="@dimen/dp_5"
android:id="@+id/layout_room_rank"
<com.chwl.app.avroom.rank.RoomRankNumberWidget
android:id="@+id/rank_number_widget"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_16"
android:background="@drawable/room_bg_hour_rank"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_5"
android:gravity="center_vertical"
android:onClick="@{click}"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="@id/layout_hour_rank"
app:layout_constraintStart_toEndOf="@id/layout_hour_rank"
app:layout_constraintTop_toTopOf="@id/layout_hour_rank">
<ImageView
android:layout_width="@dimen/dp_14"
android:layout_height="@dimen/dp_14"
android:layout_marginStart="@dimen/dp_3"
android:scaleType="fitCenter"
android:src="@drawable/room_ic_rank" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_2"
android:layout_marginEnd="@dimen/dp_3"
android:text="@string/room_rank"
android:textColor="@color/white"
android:textSize="@dimen/dp_10" />
</LinearLayout>
app:layout_constraintTop_toTopOf="@id/layout_hour_rank"
android:layout_marginEnd="@dimen/dp_5" />
<ImageView
android:layout_marginStart="@dimen/dp_5"
app:layout_constraintBottom_toBottomOf="@id/layout_hour_rank"
app:layout_constraintStart_toEndOf="@id/layout_room_rank"
app:layout_constraintStart_toEndOf="@id/rank_number_widget"
app:layout_constraintTop_toTopOf="@id/layout_hour_rank"
android:id="@+id/iv_music"
android:layout_width="@dimen/dp_16"