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