优化地图界面UI
This commit is contained in:
@@ -100,6 +100,17 @@ class MainActivity : BaseActivity() {
|
||||
//处理页面跳转
|
||||
viewModel.navigation(this, it)
|
||||
}
|
||||
|
||||
viewModel.liveDataMenuState.observe(this) {
|
||||
binding.mainActivityMenu.isSelected = it
|
||||
if(it==true){
|
||||
binding.mainActivityMenuLayout.visibility = View.VISIBLE
|
||||
}else{
|
||||
binding.mainActivityMenuLayout.visibility = View.GONE
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
binding.mainActivitySignRecyclerview.layoutManager = LinearLayoutManager(this)
|
||||
binding.mainActivitySignRecyclerview.adapter = signAdapter
|
||||
//增加4dp的间隔
|
||||
@@ -157,6 +168,43 @@ class MainActivity : BaseActivity() {
|
||||
viewModel.onClickCameraButton(this)
|
||||
}
|
||||
|
||||
/**
|
||||
* 开关菜单
|
||||
*/
|
||||
fun onClickMenu() {
|
||||
//显示菜单图层
|
||||
viewModel.onClickMenu()
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击计算
|
||||
*/
|
||||
fun onClickCalcDisance() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击轨迹
|
||||
*/
|
||||
fun onClickTrace() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击搜索
|
||||
*/
|
||||
fun onClickSerach() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击2\3D
|
||||
*/
|
||||
fun onClick2DOr3D() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 点击录音按钮
|
||||
*/
|
||||
|
||||
@@ -77,6 +77,10 @@ class MainViewModel @Inject constructor(
|
||||
var volume: ImageView? = null
|
||||
var mSoundMeter: SoundMeter? = null
|
||||
|
||||
var menuState :Boolean = false
|
||||
|
||||
val liveDataMenuState = MutableLiveData<Boolean>()
|
||||
|
||||
init {
|
||||
mapController.markerHandle.setOnQsRecordItemClickListener(object :
|
||||
OnQsRecordItemClickListener {
|
||||
@@ -185,6 +189,14 @@ class MainViewModel @Inject constructor(
|
||||
mapController.locationLayerHandler.animateToCurrentPosition()
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击菜单
|
||||
*/
|
||||
fun onClickMenu() {
|
||||
menuState = !menuState
|
||||
liveDataMenuState.postValue(menuState)
|
||||
}
|
||||
|
||||
override fun onCleared() {
|
||||
super.onCleared()
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
|
||||
|
||||
Reference in New Issue
Block a user