每日签到 状态sp保存,当前天读取+1
This commit is contained in:
parent
cb547ae996
commit
2ef5e5deab
|
|
@ -5,7 +5,7 @@ import android.content.Context
|
|||
import android.util.AttributeSet
|
||||
import android.view.LayoutInflater
|
||||
import android.widget.LinearLayout
|
||||
import androidx.core.view.isVisible
|
||||
import com.ama.core.architecture.util.ResUtil
|
||||
import com.ama.core.architecture.util.setOnClickBatch
|
||||
import com.gamedog.vididin.R
|
||||
import com.gamedog.vididin.databinding.DailySignItemBinding
|
||||
|
|
@ -56,7 +56,11 @@ class DailySignItemView @JvmOverloads constructor(
|
|||
|
||||
fun setSelectState(isSelect: Boolean) {
|
||||
mIsSelected = isSelect
|
||||
mBinding.ivSelected.isVisible = mIsSelected
|
||||
if (mIsSelected) {
|
||||
mBinding.rlRoot.foreground = ResUtil.getDrawable(R.drawable.bg_daily_sign_day_item)
|
||||
} else {
|
||||
mBinding.rlRoot.foreground = null
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@
|
|||
>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_root"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
|
|
@ -19,14 +20,6 @@
|
|||
android:layout_centerInParent="true"
|
||||
android:src="@mipmap/bg_biginner_daily"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_selected"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_centerInParent="true"
|
||||
android:visibility="gone"
|
||||
android:src="@drawable/bg_daily_sign_day_item"/>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
package com.ama.core.architecture.util
|
||||
|
||||
import android.graphics.Color
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.util.TypedValue
|
||||
import androidx.annotation.AttrRes
|
||||
import androidx.annotation.ColorRes
|
||||
import androidx.annotation.DimenRes
|
||||
import androidx.annotation.DrawableRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.ama.core.architecture.BaseApp
|
||||
|
|
@ -111,6 +113,10 @@ object ResUtil {
|
|||
return typedValue.data
|
||||
}
|
||||
|
||||
fun getDrawable(@DrawableRes iconRes: Int): Drawable? {
|
||||
return ContextCompat.getDrawable(appContext, iconRes)
|
||||
}
|
||||
|
||||
|
||||
|
||||
//==================== 扩展函数 ====================
|
||||
|
|
|
|||
Loading…
Reference in New Issue