diff --git a/app/src/main/java/com/gamedog/vididin/features/benefit/widget/BenefitTaskItemView.kt b/app/src/main/java/com/gamedog/vididin/features/benefit/widget/BenefitTaskItemView.kt index 2e71a0e..e16898f 100644 --- a/app/src/main/java/com/gamedog/vididin/features/benefit/widget/BenefitTaskItemView.kt +++ b/app/src/main/java/com/gamedog/vididin/features/benefit/widget/BenefitTaskItemView.kt @@ -5,6 +5,7 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.widget.LinearLayout import com.ama.core.architecture.util.setOnClickBatch +import com.gamedog.vididin.R import com.gamedog.vididin.databinding.BenefitTaskItemViewBinding import com.gamedog.vididin.manager.TaskManager import com.gamedog.vididin.manager.taskbeans.TaskStateBoxSub @@ -51,6 +52,18 @@ class BenefitTaskItemView @JvmOverloads constructor( tvItemTitle.setText(TaskManager.instance().boxTaskStatus().getSubTaskHintStrRes(boxIndex, subTaskIndex)) progressBar.setProgress(progressNum) tvProgressInfo.text = "($finishNum/${subTaskState.required_count})" + + with (tvAction) { + if (progressNum < 100) { + isClickable = true + setBackgroundResource( R.drawable.bg_benefit_item_action_bg) + setText(R.string.go_and_do) + } else { + isClickable = false + setBackgroundResource( R.drawable.bg_sub_task_disable) + setText(R.string.finished) + } + } } }