主播评级bugfix
This commit is contained in:
@@ -64,11 +64,9 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
anchorDrawableResIds[it.grade.uppercase(Locale.getDefault())]?.let { resId ->
|
||||
binding.ivCurrLevel.setImageResource(resId)
|
||||
}
|
||||
val constraintSet = ConstraintSet()
|
||||
constraintSet.clone(binding.clRoot)
|
||||
setupDiamond(it, constraintSet)
|
||||
setupReply(it, constraintSet)
|
||||
constraintSet.applyTo(binding.clRoot)
|
||||
|
||||
setupDiamond(it)
|
||||
setupReply(it)
|
||||
|
||||
disposable?.dispose()
|
||||
disposable = Observable.intervalRange(0, Int.MAX_VALUE.toLong(), 0, 1, TimeUnit.SECONDS)
|
||||
@@ -103,7 +101,7 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
private fun setupDiamond(it: AnchorGradeInfo, constraintSet: ConstraintSet) {
|
||||
private fun setupDiamond(it: AnchorGradeInfo) {
|
||||
binding.tvDiamondTargetNum.text = it.currentDiamond.toString()
|
||||
binding.pbDiamond.max = 1000
|
||||
var startEndID = R.id.tv_diamond_d
|
||||
@@ -163,6 +161,8 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
binding.tvDiamondGap.isGone = true
|
||||
}
|
||||
}
|
||||
val constraintSet = ConstraintSet()
|
||||
constraintSet.clone(binding.clRoot)
|
||||
constraintSet.connect(
|
||||
R.id.tv_diamond_gap,
|
||||
ConstraintSet.START,
|
||||
@@ -175,13 +175,14 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
endEndID,
|
||||
ConstraintSet.START
|
||||
)
|
||||
constraintSet.applyTo(binding.clRoot)
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
private fun setupReply(it: AnchorGradeInfo, constraintSet: ConstraintSet) {
|
||||
private fun setupReply(it: AnchorGradeInfo) {
|
||||
if (!it.satisfyReply) {
|
||||
constraintSet.setVisibility(R.id.group_reply, View.GONE)
|
||||
constraintSet.setVisibility(R.id.tv_satisfy_reply, View.VISIBLE)
|
||||
binding.groupReply.isVisible = false
|
||||
binding.tvSatisfyReply.isVisible = true
|
||||
return
|
||||
}
|
||||
binding.pbReplay.max = 1000
|
||||
@@ -241,6 +242,8 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
binding.pbReplay.progress = binding.pbReplay.max
|
||||
binding.tvReplayGap.isGone = true
|
||||
}
|
||||
val constraintSet = ConstraintSet()
|
||||
constraintSet.clone(binding.clRoot)
|
||||
constraintSet.connect(
|
||||
R.id.tv_replay_gap,
|
||||
ConstraintSet.START,
|
||||
@@ -253,6 +256,7 @@ class AnchorGradeDialog : BaseDialog<DialogAnchorGradeBinding>() {
|
||||
endEndIDReply,
|
||||
ConstraintSet.START
|
||||
)
|
||||
constraintSet.applyTo(binding.clRoot)
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
|
@@ -84,12 +84,12 @@
|
||||
android:layout_width="261dp"
|
||||
android:layout_height="4dp"
|
||||
android:max="1000"
|
||||
android:progress="666"
|
||||
android:progressDrawable="@drawable/anchor_grade_bg_progress"
|
||||
app:layout_constraintBottom_toBottomOf="@id/view_bg_diamond_pb"
|
||||
app:layout_constraintEnd_toEndOf="@id/view_bg_diamond_pb"
|
||||
app:layout_constraintStart_toStartOf="@id/view_bg_diamond_pb"
|
||||
app:layout_constraintTop_toTopOf="@id/view_bg_diamond_pb" />
|
||||
app:layout_constraintTop_toTopOf="@id/view_bg_diamond_pb"
|
||||
tools:progress="666" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_diamond_level_d"
|
||||
@@ -249,13 +249,13 @@
|
||||
style="?android:attr/progressBarStyleHorizontal"
|
||||
android:layout_width="261dp"
|
||||
android:layout_height="4dp"
|
||||
android:max="100"
|
||||
android:progress="66"
|
||||
android:max="1000"
|
||||
android:progressDrawable="@drawable/anchor_grade_bg_progress"
|
||||
app:layout_constraintBottom_toBottomOf="@id/view_bg_replay_pb"
|
||||
app:layout_constraintEnd_toEndOf="@id/view_bg_replay_pb"
|
||||
app:layout_constraintStart_toStartOf="@id/view_bg_replay_pb"
|
||||
app:layout_constraintTop_toTopOf="@id/view_bg_replay_pb" />
|
||||
app:layout_constraintTop_toTopOf="@id/view_bg_replay_pb"
|
||||
tools:progress="66" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_replay_level_d"
|
||||
@@ -396,18 +396,18 @@
|
||||
android:id="@+id/group_reply"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:constraint_referenced_ids="iv_replay_level_d,iv_replay_level_c,iv_replay_level_b,iv_replay_level_a,iv_replay_level_s,tv_replay_d,tv_replay_c,tv_replay_b,tv_replay_a,tv_replay_s,pb_replay,view_bg_replay_pb,tv_replay_gap" />
|
||||
app:constraint_referenced_ids="iv_replay_level_d,tv_replay_d,tv_replay_c,tv_replay_b,tv_replay_a,tv_replay_s,pb_replay,view_bg_replay_pb,tv_replay_gap" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_update_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="28dp"
|
||||
app:layout_goneMarginTop="42dp"
|
||||
android:src="@drawable/anchor_grade_bg_update_text"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/pb_replay" />
|
||||
app:layout_constraintTop_toBottomOf="@id/pb_replay"
|
||||
app:layout_goneMarginTop="42dp" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_remaining_time"
|
||||
|
Reference in New Issue
Block a user