Explorar el Código

home页面标题栏处理

liukai hace 2 años
padre
commit
896066fb65

+ 1 - 3
README.md

@@ -1,3 +1 @@
-# YYCircle_CN_Android
-
-YYCircle中国版
+# 兼职工作-中国版本

+ 3 - 1
cpt_main/src/main/java/com/hongyegroup/cpt_main/adapter/NotificationAdapter.kt

@@ -7,7 +7,9 @@ import com.hongyegroup.cpt_main.BR
 import com.hongyegroup.cpt_main.R
 import com.hongyegroup.cpt_main.bean.NotificationBean
 
-
+/**
+ * 通知列表适配器
+ */
 class NotificationAdapter(data: MutableList<NotificationBean>) :
     BaseDataBindingAdapter<NotificationBean>(R.layout.item_notification, BR.item, data) {
 

BIN
cpt_main/src/main/res/drawable-xxhdpi/main_title_notification_icon.webp


+ 39 - 8
cpt_main/src/main/res/layout/fragment_home.xml

@@ -27,28 +27,59 @@
             android:layout_width="match_parent"
             android:layout_height="wrap_content" />
 
-        <FrameLayout
+        <androidx.constraintlayout.widget.ConstraintLayout
             android:layout_width="match_parent"
             android:layout_height="@dimen/d_46dp">
 
             <com.guadou.lib_baselib.font_text_view.TextViewMedium
+                android:id="@+id/tv_title"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center"
                 android:text="首页"
                 android:textColor="@color/black"
-                android:textSize="@dimen/d_18sp" />
+                android:textSize="@dimen/d_18sp"
+                app:layout_constraintBottom_toBottomOf="parent"
+                app:layout_constraintLeft_toLeftOf="parent"
+                app:layout_constraintRight_toRightOf="parent"
+                app:layout_constraintTop_toTopOf="parent" />
 
-            <com.guadou.lib_baselib.font_text_view.TextViewMedium
+
+            <ImageView
+                android:id="@+id/iv_notify_icon"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:layout_gravity="right|center_vertical"
+                android:layout_gravity="center"
                 android:layout_marginRight="@dimen/d_15dp"
-                android:text="全部已读"
-                android:textColor="@color/profile_red"
-                android:textSize="@dimen/d_16sp" />
+                android:contentDescription="通知列表"
+                android:src="@drawable/main_title_notification_icon"
+                android:visibility="visible"
+                app:layout_constraintBottom_toBottomOf="parent"
+                app:layout_constraintRight_toRightOf="parent"
+                app:layout_constraintTop_toTopOf="parent" />
 
-        </FrameLayout>
+            <TextView
+                android:id="@+id/tv_badge_num"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_gravity="start"
+                android:layout_marginTop="@dimen/d_5dp"
+                android:background="@drawable/badge_red"
+                android:maxLength="2"
+                android:paddingLeft="@dimen/d_4dp"
+                android:paddingTop="@dimen/d_1dp"
+                android:paddingRight="@dimen/d_4dp"
+                android:paddingBottom="@dimen/d_1dp"
+                android:textColor="@color/white"
+                android:textSize="@dimen/d_10sp"
+                android:visibility="gone"
+                app:layout_constraintLeft_toLeftOf="@id/iv_notify_icon"
+                app:layout_constraintRight_toLeftOf="@id/iv_notify_icon"
+                app:layout_constraintTop_toTopOf="parent"
+                tools:text="99"
+                tools:visibility="visible" />
+
+        </androidx.constraintlayout.widget.ConstraintLayout>
 
         <View
             android:layout_width="match_parent"

+ 8 - 0
cs_cptServices/src/main/res/drawable/badge_red.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <solid android:color="@android:color/holo_red_light" />
+
+    <corners android:radius="5dp" />
+
+</shape>

+ 0 - 1
lib_base_config.gradle

@@ -65,7 +65,6 @@ android {
 }
 
 configurations.all {
-
     resolutionStrategy.force 'androidx.multidex:multidex:2.0.1'
     resolutionStrategy.force 'androidx.annotation:annotation:1.2.0'
     resolutionStrategy.force 'androidx.transition:transition:1.3.1'