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">