diff --git a/app/src/main/java/com/sw/dualscreen/activity/MainActivity.kt b/app/src/main/java/com/sw/dualscreen/activity/MainActivity.kt index 34ba397..64f579a 100644 --- a/app/src/main/java/com/sw/dualscreen/activity/MainActivity.kt +++ b/app/src/main/java/com/sw/dualscreen/activity/MainActivity.kt @@ -134,7 +134,7 @@ class MainActivity : BaseActivity() { private var bottomSheetDialog: CustomBottomSheetDialog? = null private var lastWeight: Double = 0.0 private var lastPhotoUri: Uri? = null // 最后拍照的图片 - private var debouncer = Debouncer(2000) + private var debouncer = Debouncer(5000) private var isRecognitionFood = true private var isFirstOpen = true @@ -263,7 +263,9 @@ class MainActivity : BaseActivity() { //0.05 // val isWeightChange = abs(weight - lastWeight) > 0.02 val isWeightChange = weight - lastWeight > 0.02 - log("recognizeByWeight---00001,weight=$weight,lastWeight=$lastWeight,isWeightChange=$isWeightChange") + if (weight != lastWeight) { + log("recognizeByWeight---00001,weight=$weight,lastWeight=$lastWeight,isWeightChange=$isWeightChange") + } recognizeByWeight(weight, isWeightChange) } } @@ -278,7 +280,7 @@ class MainActivity : BaseActivity() { return } - if (isWeightChange && isRecognitionFood) { // 大于50g + if (isWeightChange && isRecognitionFood) { log("recognizeByWeight---00003,mealPickupMode=${presentation?.mealPickupMode}") if (presentation?.mealPickupMode == 1) { isRecognitionFood = false @@ -293,8 +295,9 @@ class MainActivity : BaseActivity() { } else { block() } - - if (presentation?.mealPickupMode == 1) { + //0-联合支付,1-独立支付 + val settlementMode = SPUtil.getInstance().get(GlobalKey.KEY_SETTLEMENT_MODE, 1) + if (presentation?.mealPickupMode == 1 || settlementMode == 0) { lastWeight = weight } } @@ -1085,6 +1088,13 @@ class MainActivity : BaseActivity() { } } + /** + * 隐藏搜索按钮 + */ + fun hideSearchView() { + binding.tvToSearch.gone() + } + // @Subscribe(threadMode = ThreadMode.MAIN) // public fun onResetBox(event: ResetBoxEvent) { // ObjectBox.boxStore.close() diff --git a/app/src/main/java/com/sw/dualscreen/adapter/CollectFoodListAdapter.kt b/app/src/main/java/com/sw/dualscreen/adapter/CollectFoodListAdapter.kt index aa00bc3..f7c6490 100644 --- a/app/src/main/java/com/sw/dualscreen/adapter/CollectFoodListAdapter.kt +++ b/app/src/main/java/com/sw/dualscreen/adapter/CollectFoodListAdapter.kt @@ -7,17 +7,17 @@ import androidx.core.graphics.toColorInt import com.chad.library.adapter4.BaseQuickAdapter import com.chad.library.adapter4.viewholder.QuickViewHolder import com.sw.dualscreen.R -import com.sw.dualscreen.databinding.ListItemSearchFoodBinding +import com.sw.dualscreen.databinding.ListItemSearchFood3Binding import com.sw.dualscreen.ext.format2String import com.sw.dualscreen.model.response.FoodInfo class CollectFoodListAdapter(var list: MutableList) : BaseQuickAdapter(list) { - inner class VH(var binding: ListItemSearchFoodBinding) : QuickViewHolder(binding.root) + inner class VH(var binding: ListItemSearchFood3Binding) : QuickViewHolder(binding.root) override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { val inflater = LayoutInflater.from(context) - val binding = ListItemSearchFoodBinding.inflate(inflater, parent, false) + val binding = ListItemSearchFood3Binding.inflate(inflater, parent, false) return VH(binding) } diff --git a/app/src/main/java/com/sw/dualscreen/presentation/MainScreenPresentation.kt b/app/src/main/java/com/sw/dualscreen/presentation/MainScreenPresentation.kt index e50bf33..f254ee1 100644 --- a/app/src/main/java/com/sw/dualscreen/presentation/MainScreenPresentation.kt +++ b/app/src/main/java/com/sw/dualscreen/presentation/MainScreenPresentation.kt @@ -519,6 +519,7 @@ class MainScreenPresentation( pauseCamera() activity.clearFoodList() + activity.hideSearchView() } // fun foodRecSuccess(foodInfo: FoodInfo) { diff --git a/app/src/main/res/drawable-xxhdpi/ic_flag_calorie.png b/app/src/main/res/drawable-xxhdpi/ic_flag_calorie.png new file mode 100644 index 0000000..de0405d Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_flag_calorie.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_flag_weight.png b/app/src/main/res/drawable-xxhdpi/ic_flag_weight.png new file mode 100644 index 0000000..2e79d9c Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_flag_weight.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_take_food.png b/app/src/main/res/drawable-xxhdpi/ic_take_food.png new file mode 100644 index 0000000..308c1c6 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_take_food.png differ diff --git a/app/src/main/res/layout/activity_setting.xml b/app/src/main/res/layout/activity_setting.xml index 660dd8b..8b29c47 100644 --- a/app/src/main/res/layout/activity_setting.xml +++ b/app/src/main/res/layout/activity_setting.xml @@ -13,7 +13,7 @@ + android:paddingBottom="10dp"> @@ -111,9 +111,9 @@ @@ -164,22 +164,22 @@ android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginHorizontal="16dp" - android:layout_marginTop="18dp" + android:layout_marginTop="12dp" android:minHeight="348dp" android:layout_weight="1" app:spanCount="2" - tools:itemCount="10" + tools:itemCount="11" android:overScrollMode="never" app:layoutManager="androidx.recyclerview.widget.GridLayoutManager" - tools:listitem="@layout/list_item_search_food"/> + tools:listitem="@layout/list_item_search_food3"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/layout_title_bar.xml b/app/src/main/res/layout/layout_title_bar.xml index 1ff98b7..3036160 100644 --- a/app/src/main/res/layout/layout_title_bar.xml +++ b/app/src/main/res/layout/layout_title_bar.xml @@ -2,7 +2,7 @@ + android:layout_height="130dp"> + \ No newline at end of file diff --git a/app/src/main/res/layout/presentation_main_screen.xml b/app/src/main/res/layout/presentation_main_screen.xml index 2e0e279..2bfcea1 100644 --- a/app/src/main/res/layout/presentation_main_screen.xml +++ b/app/src/main/res/layout/presentation_main_screen.xml @@ -13,11 +13,13 @@ android:padding="28dp"> + android:paddingBottom="26dp" + android:visibility="gone"> + +