修改线选择

This commit is contained in:
squallzhjch
2023-05-06 14:30:30 +08:00
parent 9f7bf771c2
commit 8501f64b2c
9 changed files with 89 additions and 22 deletions

View File

@@ -114,9 +114,9 @@ class MainActivity : BaseActivity() {
viewModel.liveDataMenuState.observe(this) {
binding.mainActivityMenu.isSelected = it
if(it==true){
if (it == true) {
binding.mainActivityMenuLayout.visibility = View.VISIBLE
}else{
} else {
binding.mainActivityMenuLayout.visibility = View.GONE
}
@@ -138,7 +138,10 @@ class MainActivity : BaseActivity() {
lifecycleScope.launch {
// 初始化地图图层控制接收器
FlowEventBus.subscribe<List<ImportConfig>>(lifecycle, Constant.EVENT_LAYER_MANAGER_CHANGE) {
FlowEventBus.subscribe<List<ImportConfig>>(
lifecycle,
Constant.EVENT_LAYER_MANAGER_CHANGE
) {
viewModel.refreshOMDBLayer(it)
}
}
@@ -227,15 +230,16 @@ class MainActivity : BaseActivity() {
* 点击录音按钮
*/
fun voiceOnclick() {
val naviController = findNavController(R.id.main_activity_right_fragment)
val naviController = findNavController(R.id.main_activity_right_fragment)
naviController.navigate(R.id.EvaluationResultFragment)
}
/**
* 点击线选择
*/
fun selectLineOnclick(){
fun selectLineOnclick() {
viewModel.setSelectRoad(!viewModel.isSelectRoad())
binding.mainActivitySelectLine.isSelected = viewModel.isSelectRoad()
}
fun voiceOnTouchStart() {

View File

@@ -425,6 +425,10 @@ class MainViewModel @Inject constructor(
*/
fun setSelectRoad(select: Boolean) {
bSelectRoad = select
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mapController.lineHandler.removeLine()
liveDataSignList.value = mutableListOf()
}
}
fun isSelectRoad(): Boolean {