From 9f2d164c705074281f620415eebfa2ddaabe53cf Mon Sep 17 00:00:00 2001 From: jack <1484288157@qq.com> Date: Mon, 28 Jun 2021 14:53:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=89=E7=8E=AF=E5=8A=A9=E6=89=8BV5.0.0-?= =?UTF-8?q?=E6=96=B0=E7=A4=BE=E5=8C=BA=E5=B1=95=E7=A4=BA=E5=8A=9F=E8=83=BD?= =?UTF-8?q?(0628=20=E4=BA=A7=E5=93=81=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=981?= =?UTF-8?q?,2)=20https://git.ghzs.com/pm/halo-app-issues/-/issues/1253?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/gh/common/util/DisplayUtils.java | 12 ++++++++ .../com/gh/common/view/AvatarBorderView.kt | 2 +- .../qa/editor/FullScreenVideoActivity.kt | 1 + .../detail/desc/VideoDescTopViewHolder.kt | 1 + .../main/res/layout/item_video_desc_top.xml | 29 +++++++++++-------- 5 files changed, 32 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/gh/common/util/DisplayUtils.java b/app/src/main/java/com/gh/common/util/DisplayUtils.java index 2429054493..972aebdd2b 100644 --- a/app/src/main/java/com/gh/common/util/DisplayUtils.java +++ b/app/src/main/java/com/gh/common/util/DisplayUtils.java @@ -240,6 +240,18 @@ public class DisplayUtils { return defaultValue; } + public static void hideNavigationBar(Activity activity) { + Window window = activity.getWindow(); + View decorView = window.getDecorView(); + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN && Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { // lower api + decorView.setSystemUiVisibility(View.GONE); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN; + decorView.setSystemUiVisibility(uiOptions); + } + } + public static int retrieveNavigationHeight(Context context) { Resources resources = context.getResources(); int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android"); diff --git a/app/src/main/java/com/gh/common/view/AvatarBorderView.kt b/app/src/main/java/com/gh/common/view/AvatarBorderView.kt index af83d167ea..e9c757b480 100644 --- a/app/src/main/java/com/gh/common/view/AvatarBorderView.kt +++ b/app/src/main/java/com/gh/common/view/AvatarBorderView.kt @@ -148,7 +148,7 @@ class AvatarBorderView : ConstraintLayout { } } - fun displayUserBadge(badgeUrl: String? = "") { + private fun displayUserBadge(badgeUrl: String? = "") { if (badgeUrl.isNullOrEmpty()) { badgeView?.setImageURI("") badgeView?.visibility = View.GONE diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt index 338381d491..9e3841bfa0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt @@ -20,6 +20,7 @@ class FullScreenVideoActivity : BaseActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) DisplayUtils.transparentStatusBar(this) + DisplayUtils.hideNavigationBar(this) mBinding = ActivityFullScreenVideoBinding.bind(mContentView) val url = intent.getStringExtra(EntranceUtils.KEY_URL) ?: "" diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt index 35e62bf8fd..fd24ac8042 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt @@ -21,6 +21,7 @@ class VideoDescTopViewHolder(val binding: ItemVideoDescTopBinding, var mIsExpand private var mIsAnimationFinish = true fun bindData(entity: ForumVideoEntity) { binding.entity = entity + binding.userAvatar.display(entity.user.border, entity.user.icon, entity.user.auth?.icon) binding.executePendingBindings() initAnimation(entity) diff --git a/app/src/main/res/layout/item_video_desc_top.xml b/app/src/main/res/layout/item_video_desc_top.xml index 4c1cfaaeb3..bcef14e106 100644 --- a/app/src/main/res/layout/item_video_desc_top.xml +++ b/app/src/main/res/layout/item_video_desc_top.xml @@ -17,24 +17,28 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" - android:paddingLeft="16dp" - android:paddingTop="24dp" + android:paddingLeft="8dp" + android:paddingTop="16dp" android:paddingRight="16dp"> - + app:layout_constraintTop_toTopOf="parent" + tools:layout_height="48dp" + tools:layout_width="48dp" /> @@ -146,7 +151,7 @@ android:layout_marginTop="20dp" android:gravity="center_horizontal" android:orientation="vertical" - android:paddingLeft="8dp" + android:paddingLeft="16dp" android:paddingRight="8dp" app:layout_constraintEnd_toStartOf="@+id/collectContainer" app:layout_constraintHorizontal_chainStyle="spread_inside"