diff --git a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt index ef593f4..a7755a9 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt @@ -37,9 +37,7 @@ import com.casic.smarttube.vm.ProjectGroupViewModel import com.casic.smarttube.widgets.GaoDeClusterMarkerView import com.google.android.material.bottomsheet.BottomSheetBehavior -import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.obtainScreenHeight import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.vm.LoadState @@ -108,18 +106,6 @@ easyPopupWindow.showAsDropDown(homeView.rightOptionView, x, 0) } - //代码设置底部拉升距离 - val bottomSheetBehavior = BottomSheetBehavior.from(homeView.bottomBehaviorLayout) - homeView.coordinatorLayout.post { - bottomSheetBehavior.isFitToContents = false - bottomSheetBehavior.halfExpandedRatio = 0.33f - bottomSheetBehavior.isHideable = false - bottomSheetBehavior.peekHeight = 30f.dp2px(requireContext()) - bottomSheetBehavior.setExpandedOffset( - (requireContext().obtainScreenHeight() * 0.3).toInt() - ) - } - //初始化vm deviceViewModel = ViewModelProvider(this).get(DeviceViewModel::class.java) groupViewModel = ViewModelProvider(this).get(ProjectGroupViewModel::class.java) @@ -431,6 +417,8 @@ return infoView } } + + //TODO 需要根据点击的Popup显示列表 deviceModels.forEach { multiDevice.add(it.devcode) } diff --git a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt index ef593f4..a7755a9 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt @@ -37,9 +37,7 @@ import com.casic.smarttube.vm.ProjectGroupViewModel import com.casic.smarttube.widgets.GaoDeClusterMarkerView import com.google.android.material.bottomsheet.BottomSheetBehavior -import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.obtainScreenHeight import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.vm.LoadState @@ -108,18 +106,6 @@ easyPopupWindow.showAsDropDown(homeView.rightOptionView, x, 0) } - //代码设置底部拉升距离 - val bottomSheetBehavior = BottomSheetBehavior.from(homeView.bottomBehaviorLayout) - homeView.coordinatorLayout.post { - bottomSheetBehavior.isFitToContents = false - bottomSheetBehavior.halfExpandedRatio = 0.33f - bottomSheetBehavior.isHideable = false - bottomSheetBehavior.peekHeight = 30f.dp2px(requireContext()) - bottomSheetBehavior.setExpandedOffset( - (requireContext().obtainScreenHeight() * 0.3).toInt() - ) - } - //初始化vm deviceViewModel = ViewModelProvider(this).get(DeviceViewModel::class.java) groupViewModel = ViewModelProvider(this).get(ProjectGroupViewModel::class.java) @@ -431,6 +417,8 @@ return infoView } } + + //TODO 需要根据点击的Popup显示列表 deviceModels.forEach { multiDevice.add(it.devcode) } diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 4a4b77e..433fd65 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -30,56 +30,48 @@ android:src="@drawable/ic_change_map" /> - - + android:layout_height="match_parent" /> - + + + + android:layout_height="@dimen/dp_30"> - + + + - - - - - - - - - - - - - - + android:layout_height="wrap_content" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + app:layout_behavior="@string/appbar_scrolling_view_behavior" /> + - + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt index ef593f4..a7755a9 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/HomePageFragment.kt @@ -37,9 +37,7 @@ import com.casic.smarttube.vm.ProjectGroupViewModel import com.casic.smarttube.widgets.GaoDeClusterMarkerView import com.google.android.material.bottomsheet.BottomSheetBehavior -import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.obtainScreenHeight import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.vm.LoadState @@ -108,18 +106,6 @@ easyPopupWindow.showAsDropDown(homeView.rightOptionView, x, 0) } - //代码设置底部拉升距离 - val bottomSheetBehavior = BottomSheetBehavior.from(homeView.bottomBehaviorLayout) - homeView.coordinatorLayout.post { - bottomSheetBehavior.isFitToContents = false - bottomSheetBehavior.halfExpandedRatio = 0.33f - bottomSheetBehavior.isHideable = false - bottomSheetBehavior.peekHeight = 30f.dp2px(requireContext()) - bottomSheetBehavior.setExpandedOffset( - (requireContext().obtainScreenHeight() * 0.3).toInt() - ) - } - //初始化vm deviceViewModel = ViewModelProvider(this).get(DeviceViewModel::class.java) groupViewModel = ViewModelProvider(this).get(ProjectGroupViewModel::class.java) @@ -431,6 +417,8 @@ return infoView } } + + //TODO 需要根据点击的Popup显示列表 deviceModels.forEach { multiDevice.add(it.devcode) } diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 4a4b77e..433fd65 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -30,56 +30,48 @@ android:src="@drawable/ic_change_map" /> - - + android:layout_height="match_parent" /> - + + + + android:layout_height="@dimen/dp_30"> - + + + - - - - - - - - - - - - - - + android:layout_height="wrap_content" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + app:layout_behavior="@string/appbar_scrolling_view_behavior" /> + - + \ No newline at end of file diff --git a/app/src/main/res/layout/item_group_rv.xml b/app/src/main/res/layout/item_group_rv.xml index 954e873..e410627 100644 --- a/app/src/main/res/layout/item_group_rv.xml +++ b/app/src/main/res/layout/item_group_rv.xml @@ -2,8 +2,9 @@ + android:background="@color/white" + android:paddingStart="@dimen/dp_10" + android:paddingEnd="@dimen/dp_5">