diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt deleted file mode 100644 index cd47ba8..0000000 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.casic.app.safetreecontroller.fragments - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.ViewGroup -import com.casic.app.safetreecontroller.databinding.FragmentMethaneDataBinding -import com.pengxh.kt.lite.base.KotlinBaseFragment - -class MethaneDataFragment : KotlinBaseFragment() { - - override fun initEvent() { - - } - - override fun initOnCreate(savedInstanceState: Bundle?) { - - } - - override fun initViewBinding( - inflater: LayoutInflater, container: ViewGroup? - ): FragmentMethaneDataBinding { - return FragmentMethaneDataBinding.inflate(layoutInflater) - } - - override fun observeRequestState() { - - } - - override fun setupTopBarLayout() { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt deleted file mode 100644 index cd47ba8..0000000 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.casic.app.safetreecontroller.fragments - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.ViewGroup -import com.casic.app.safetreecontroller.databinding.FragmentMethaneDataBinding -import com.pengxh.kt.lite.base.KotlinBaseFragment - -class MethaneDataFragment : KotlinBaseFragment() { - - override fun initEvent() { - - } - - override fun initOnCreate(savedInstanceState: Bundle?) { - - } - - override fun initViewBinding( - inflater: LayoutInflater, container: ViewGroup? - ): FragmentMethaneDataBinding { - return FragmentMethaneDataBinding.inflate(layoutInflater) - } - - override fun observeRequestState() { - - } - - override fun setupTopBarLayout() { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt new file mode 100644 index 0000000..e77f697 --- /dev/null +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -0,0 +1,40 @@ +package com.casic.app.safetreecontroller.fragments + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.ViewGroup +import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth + +class MethaneMonitorFragment : KotlinBaseFragment() { + + override fun initEvent() { + + } + + override fun initOnCreate(savedInstanceState: Bundle?) { + //动态设置LineChart宽高 + val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams + val videoWidth = requireContext().getScreenWidth() - 40.dp2px(requireContext()) + val videoHeight = videoWidth * (9f / 16) + rtspViewParams.width = videoWidth + rtspViewParams.height = videoHeight.toInt() + binding.lineChart.layoutParams = rtspViewParams + } + + override fun initViewBinding( + inflater: LayoutInflater, container: ViewGroup? + ): FragmentMethaneMonitorBinding { + return FragmentMethaneMonitorBinding.inflate(layoutInflater) + } + + override fun observeRequestState() { + + } + + override fun setupTopBarLayout() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt deleted file mode 100644 index cd47ba8..0000000 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.casic.app.safetreecontroller.fragments - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.ViewGroup -import com.casic.app.safetreecontroller.databinding.FragmentMethaneDataBinding -import com.pengxh.kt.lite.base.KotlinBaseFragment - -class MethaneDataFragment : KotlinBaseFragment() { - - override fun initEvent() { - - } - - override fun initOnCreate(savedInstanceState: Bundle?) { - - } - - override fun initViewBinding( - inflater: LayoutInflater, container: ViewGroup? - ): FragmentMethaneDataBinding { - return FragmentMethaneDataBinding.inflate(layoutInflater) - } - - override fun observeRequestState() { - - } - - override fun setupTopBarLayout() { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt new file mode 100644 index 0000000..e77f697 --- /dev/null +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -0,0 +1,40 @@ +package com.casic.app.safetreecontroller.fragments + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.ViewGroup +import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth + +class MethaneMonitorFragment : KotlinBaseFragment() { + + override fun initEvent() { + + } + + override fun initOnCreate(savedInstanceState: Bundle?) { + //动态设置LineChart宽高 + val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams + val videoWidth = requireContext().getScreenWidth() - 40.dp2px(requireContext()) + val videoHeight = videoWidth * (9f / 16) + rtspViewParams.width = videoWidth + rtspViewParams.height = videoHeight.toInt() + binding.lineChart.layoutParams = rtspViewParams + } + + override fun initViewBinding( + inflater: LayoutInflater, container: ViewGroup? + ): FragmentMethaneMonitorBinding { + return FragmentMethaneMonitorBinding.inflate(layoutInflater) + } + + override fun observeRequestState() { + + } + + override fun setupTopBarLayout() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index 97095eb..c175caf 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -27,6 +27,13 @@ } override fun initEvent() { + binding.volumeSlider.addOnChangeListener { _, value, _ -> + binding.volumeValueView.text = value.toInt().toString() + } + } + override fun onResume() { + super.onResume() + binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt deleted file mode 100644 index cd47ba8..0000000 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.casic.app.safetreecontroller.fragments - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.ViewGroup -import com.casic.app.safetreecontroller.databinding.FragmentMethaneDataBinding -import com.pengxh.kt.lite.base.KotlinBaseFragment - -class MethaneDataFragment : KotlinBaseFragment() { - - override fun initEvent() { - - } - - override fun initOnCreate(savedInstanceState: Bundle?) { - - } - - override fun initViewBinding( - inflater: LayoutInflater, container: ViewGroup? - ): FragmentMethaneDataBinding { - return FragmentMethaneDataBinding.inflate(layoutInflater) - } - - override fun observeRequestState() { - - } - - override fun setupTopBarLayout() { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt new file mode 100644 index 0000000..e77f697 --- /dev/null +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -0,0 +1,40 @@ +package com.casic.app.safetreecontroller.fragments + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.ViewGroup +import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth + +class MethaneMonitorFragment : KotlinBaseFragment() { + + override fun initEvent() { + + } + + override fun initOnCreate(savedInstanceState: Bundle?) { + //动态设置LineChart宽高 + val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams + val videoWidth = requireContext().getScreenWidth() - 40.dp2px(requireContext()) + val videoHeight = videoWidth * (9f / 16) + rtspViewParams.width = videoWidth + rtspViewParams.height = videoHeight.toInt() + binding.lineChart.layoutParams = rtspViewParams + } + + override fun initViewBinding( + inflater: LayoutInflater, container: ViewGroup? + ): FragmentMethaneMonitorBinding { + return FragmentMethaneMonitorBinding.inflate(layoutInflater) + } + + override fun observeRequestState() { + + } + + override fun setupTopBarLayout() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index 97095eb..c175caf 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -27,6 +27,13 @@ } override fun initEvent() { + binding.volumeSlider.addOnChangeListener { _, value, _ -> + binding.volumeValueView.text = value.toInt().toString() + } + } + override fun onResume() { + super.onResume() + binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt b/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt index 4285122..4fcfa29 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt @@ -18,7 +18,7 @@ import com.casic.app.safetreecontroller.extensions.initImmersionBar import com.casic.app.safetreecontroller.fragments.BaseSettingsFragment import com.casic.app.safetreecontroller.fragments.DeviceControllerFragment -import com.casic.app.safetreecontroller.fragments.MethaneDataFragment +import com.casic.app.safetreecontroller.fragments.MethaneMonitorFragment import com.casic.app.safetreecontroller.fragments.VoiceSettingsFragment import com.casic.app.safetreecontroller.tcp.ConnectionState import com.casic.app.safetreecontroller.tcp.ISocketConnectionListener @@ -43,7 +43,7 @@ private val kTag = "MainActivity" private val context = this private val fragmentPages by lazy { ArrayList() } - private val pageTitles = arrayOf("相机控制", "激光监测", "语音设置", "基础设置") + private val pageTitles = arrayOf("相机控制", "激光监测", "语音设置", "基础配置") private val tcpClient by lazy { TcpClient(this) } private val connectivityManager by lazy { getSystemService() } private val wifiManager by lazy { getSystemService()!! } @@ -51,7 +51,7 @@ init { fragmentPages.add(DeviceControllerFragment()) - fragmentPages.add(MethaneDataFragment()) + fragmentPages.add(MethaneMonitorFragment()) fragmentPages.add(VoiceSettingsFragment()) fragmentPages.add(BaseSettingsFragment()) } diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt index cb10d26..9dd80ae 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/BaseSettingsFragment.kt @@ -27,13 +27,6 @@ } override fun initEvent() { - binding.volumeSlider.addOnChangeListener { _, value, _ -> - binding.volumeValueView.text = value.toInt().toString() - } - } - override fun onResume() { - super.onResume() - binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt deleted file mode 100644 index cd47ba8..0000000 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneDataFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.casic.app.safetreecontroller.fragments - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.ViewGroup -import com.casic.app.safetreecontroller.databinding.FragmentMethaneDataBinding -import com.pengxh.kt.lite.base.KotlinBaseFragment - -class MethaneDataFragment : KotlinBaseFragment() { - - override fun initEvent() { - - } - - override fun initOnCreate(savedInstanceState: Bundle?) { - - } - - override fun initViewBinding( - inflater: LayoutInflater, container: ViewGroup? - ): FragmentMethaneDataBinding { - return FragmentMethaneDataBinding.inflate(layoutInflater) - } - - override fun observeRequestState() { - - } - - override fun setupTopBarLayout() { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt new file mode 100644 index 0000000..e77f697 --- /dev/null +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -0,0 +1,40 @@ +package com.casic.app.safetreecontroller.fragments + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.ViewGroup +import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth + +class MethaneMonitorFragment : KotlinBaseFragment() { + + override fun initEvent() { + + } + + override fun initOnCreate(savedInstanceState: Bundle?) { + //动态设置LineChart宽高 + val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams + val videoWidth = requireContext().getScreenWidth() - 40.dp2px(requireContext()) + val videoHeight = videoWidth * (9f / 16) + rtspViewParams.width = videoWidth + rtspViewParams.height = videoHeight.toInt() + binding.lineChart.layoutParams = rtspViewParams + } + + override fun initViewBinding( + inflater: LayoutInflater, container: ViewGroup? + ): FragmentMethaneMonitorBinding { + return FragmentMethaneMonitorBinding.inflate(layoutInflater) + } + + override fun observeRequestState() { + + } + + override fun setupTopBarLayout() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index 97095eb..c175caf 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -27,6 +27,13 @@ } override fun initEvent() { + binding.volumeSlider.addOnChangeListener { _, value, _ -> + binding.volumeValueView.text = value.toInt().toString() + } + } + override fun onResume() { + super.onResume() + binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt b/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt index 4285122..4fcfa29 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/view/MainActivity.kt @@ -18,7 +18,7 @@ import com.casic.app.safetreecontroller.extensions.initImmersionBar import com.casic.app.safetreecontroller.fragments.BaseSettingsFragment import com.casic.app.safetreecontroller.fragments.DeviceControllerFragment -import com.casic.app.safetreecontroller.fragments.MethaneDataFragment +import com.casic.app.safetreecontroller.fragments.MethaneMonitorFragment import com.casic.app.safetreecontroller.fragments.VoiceSettingsFragment import com.casic.app.safetreecontroller.tcp.ConnectionState import com.casic.app.safetreecontroller.tcp.ISocketConnectionListener @@ -43,7 +43,7 @@ private val kTag = "MainActivity" private val context = this private val fragmentPages by lazy { ArrayList() } - private val pageTitles = arrayOf("相机控制", "激光监测", "语音设置", "基础设置") + private val pageTitles = arrayOf("相机控制", "激光监测", "语音设置", "基础配置") private val tcpClient by lazy { TcpClient(this) } private val connectivityManager by lazy { getSystemService() } private val wifiManager by lazy { getSystemService()!! } @@ -51,7 +51,7 @@ init { fragmentPages.add(DeviceControllerFragment()) - fragmentPages.add(MethaneDataFragment()) + fragmentPages.add(MethaneMonitorFragment()) fragmentPages.add(VoiceSettingsFragment()) fragmentPages.add(BaseSettingsFragment()) } diff --git a/app/src/main/res/layout/fragment_base_settings.xml b/app/src/main/res/layout/fragment_base_settings.xml index 64d9a03..b3e8368 100644 --- a/app/src/main/res/layout/fragment_base_settings.xml +++ b/app/src/main/res/layout/fragment_base_settings.xml @@ -1,49 +1,12 @@ - + android:layout_height="wrap_content"> - - - - - - - - - - + + + + + + + + + + android:text="IP地址" + android:textColor="@color/black" + android:textSize="@dimen/sp_16" /> + + - - -