diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt index e624da746f..8fdbc95bf7 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt @@ -138,13 +138,15 @@ class DescFragment : BaseFragment() { if (i < 0) continue if (mAdapter.getItemViewType(i) == DescAdapter.CUSTOM_COLUMN - && mAdapter.descItemList.get(i).customColumn?.showExpandTagsHint == true) { + && mAdapter.descItemList[i].customColumn?.showExpandTagsHint == true) { + // 触发了一次完整可见不需等待是否满足三秒,下次进入不再显示 + SPUtils.setBoolean(Constants.SP_HAS_SHOWN_EXPANDED_GAME_DETAIL_TAGS_HINT, true) + // 可视三秒后隐藏自定义栏目的标签展开浮窗提示 mDisplayHintDisposable?.dispose() mDisplayHintDisposable = countDownTimer(3L) { isFinish, _ -> if (isFinish && activity?.isFinishing != true && isThisPositionVisible(i)) { tryWithDefaultCatch { - SPUtils.setBoolean(Constants.SP_HAS_SHOWN_EXPANDED_GAME_DETAIL_TAGS_HINT, true) mAdapter.descItemList[i].customColumn?.showExpandTagsHint = false mAdapter.notifyItemChanged(i) } @@ -191,5 +193,4 @@ class DescFragment : BaseFragment() { } } - } \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt index ec1997ae7c..8a0479c206 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt @@ -99,8 +99,7 @@ data class CustomColumn( var infoTag: List? = listOf(), var time: Long? = 0, // 是否显示自定义栏目的提示浮窗 (本地字段) - var showExpandTagsHint: Boolean? = false - ) + var showExpandTagsHint: Boolean? = false) @Keep data class Title(var icon: String, var value: String, var color: String) diff --git a/app/src/main/res/layout/gamedetail_item_custom_column.xml b/app/src/main/res/layout/gamedetail_item_custom_column.xml index 8836342b47..6677d79d3f 100644 --- a/app/src/main/res/layout/gamedetail_item_custom_column.xml +++ b/app/src/main/res/layout/gamedetail_item_custom_column.xml @@ -256,7 +256,7 @@ android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" - android:text="点击展开更多" + android:text="点击查看说明" android:textColor="@color/white" android:textSize="12sp" />