Browse Source

优化菜谱列表

wbspool 1 year ago
parent
commit
13f8005fd8

+ 20 - 0
BusinessCommon/src/main/res/layout/fragment_comme_list_v2.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:gravity="center"
+    android:id="@+id/rv"
+    android:orientation="vertical"
+    android:overScrollMode="never"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent" >
+
+    <Spinner
+        style="@style/CustomSpinner"
+        android:layout_width="@dimen/convert_208px"
+        android:layout_height="@dimen/convert_60px">
+
+    </Spinner>
+
+
+</LinearLayout>

+ 2 - 0
BusinessCommon/src/main/res/values/cucstom_spinner_background.xml.xml

@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources />

+ 6 - 0
BusinessCommon/src/main/res/values/styles.xml

@@ -27,4 +27,10 @@
         <item name="cornerSizeTopRight">@dimen/convert_10px</item>
         <item name="cornerSizeTopLeft">@dimen/convert_10px</item>
     </style>
+
+    <style name="CustomSpinner" parent="Widget.AppCompat.Spinner">
+        <item name="android:padding">8dp</item>
+        <item name="android:layout_margin">8dp</item>
+        <item name="android:dropDownSelector">@android:color/white</item>
+    </style>
 </resources>

+ 1 - 1
BusinessMain/src/main/java/com/develop/main/ui/HomeActivity.kt

@@ -37,7 +37,7 @@ class HomeActivity : CommonBVMActivity<ActivityHomeBinding, HomeViewModel>() {
     }
 
     private val recipesFragment by lazy {
-        RecipesFragment()
+        RecipesFragmentV2()
     }
     private var newsLayout: NewsLayout? = null
 

+ 63 - 0
BusinessMain/src/main/java/com/develop/main/ui/RecipesFragmentV2.kt

@@ -0,0 +1,63 @@
+package com.develop.main.ui
+
+
+import android.media.metrics.Event
+import android.os.Bundle
+import android.util.Log
+import android.util.SparseIntArray
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.RelativeLayout
+import androidx.appcompat.widget.AppCompatTextView
+import androidx.databinding.ViewDataBinding
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
+import com.bumptech.glide.Glide
+import com.develop.base.ext.globalApp
+import com.develop.base.ext.navigateTo
+import com.develop.base.ext.resId2Dimension
+import com.develop.base.ext.updateText
+import com.develop.base.widgets.CommonPopupWindow
+import com.develop.common.data_repo.db.*
+import com.develop.common.data_repo.db.entity.DevRecipeCategory
+import com.develop.common.databinding.FragmentCommeListBinding
+import com.develop.common.databinding.FragmentCommeListV2Binding
+import com.develop.common.event.RefreshDataEvent
+import com.develop.common.router.Screens
+import com.develop.common.tag.*
+import com.develop.common.ui.CommonBVMFragment
+import com.develop.common.widget.*
+import com.develop.main.R
+import com.develop.main.databinding.ItemFilterAndSortViewBinding
+import com.develop.main.viewmodel.HomeViewModel
+import com.drake.brv.BindingAdapter
+import com.drake.brv.utils.*
+import org.greenrobot.eventbus.EventBus
+import org.greenrobot.eventbus.Subscribe
+
+class RecipesFragmentV2 : CommonBVMFragment<FragmentCommeListV2Binding, HomeViewModel>() {
+
+
+
+    override fun createViewModel(): HomeViewModel {
+        return getViewModelOfActivity(HomeViewModel::class.java)
+    }
+
+    override fun createViewBinding(
+        inflater: LayoutInflater, container: ViewGroup?
+    ): FragmentCommeListV2Binding {
+        return FragmentCommeListV2Binding.inflate(inflater, container, false)
+    }
+
+    override fun onPostCreateView() {
+        super.onPostCreateView()
+
+    }
+
+    override fun onDestroy() {
+        super.onDestroy()
+    }
+
+
+}

+ 2 - 2
app/build.gradle

@@ -7,10 +7,10 @@ plugins {
 
 
 ext{
-    versionCode=230424180
+    versionCode=230505180
     brandCode="010A"
     brandVersionCode=versionCode
-    model="1037"
+    model="5037"
 }
 
 

BIN
libThirdPart/libs/cofar-cooking-device-sdk-0.0.1-SNAPSHOT.jar