|
@@ -1,5 +1,8 @@
|
|
|
package com.quyunshuo.module.home.fragment.fragment
|
|
|
|
|
|
+import ZtlApi.ZtlManager
|
|
|
+import android.app.XzjhSystemManager
|
|
|
+import android.os.Build
|
|
|
import android.os.Handler
|
|
|
import android.util.Log
|
|
|
import android.view.View
|
|
@@ -13,10 +16,13 @@ import androidx.lifecycle.OnLifecycleEvent
|
|
|
import androidx.navigation.fragment.findNavController
|
|
|
import com.alibaba.android.arouter.launcher.ARouter
|
|
|
import com.quyunshuo.androidbaseframemvvm.base.ktx.observeLiveData
|
|
|
+import com.quyunshuo.androidbaseframemvvm.base.utils.SpUtils
|
|
|
+import com.quyunshuo.androidbaseframemvvm.common.constant.MMKVName
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.constant.RouteUrl
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.keyboard.KeyboardView
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.ui.BaseFragment
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.util.FileUtil
|
|
|
+import com.quyunshuo.androidbaseframemvvm.common.util.LongClickUtils
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.util.ToastUtil
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.util.UiUtil
|
|
|
import com.quyunshuo.androidbaseframemvvm.common.util.XLogUtil
|
|
@@ -63,25 +69,24 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
selectUserName = usernamesNew[0]
|
|
|
homeReturnToUpperLevel.setOnClickListener(this@UserLoginFragment)
|
|
|
homeLoginSetting.setOnClickListener(this@UserLoginFragment)
|
|
|
- Log.d(TAG, "backstage_product_2 initView1: "+UiUtil.getStringRes(R.string.home_login))
|
|
|
- tvDeviceId.text = UiUtil.getStringRes(R.string.home_dev_id)+ FileUtil.getDeviceId()
|
|
|
+ Log.d(TAG, "backstage_product_2 initView1: " + UiUtil.getStringRes(R.string.home_login))
|
|
|
+ tvDeviceId.text = UiUtil.getStringRes(R.string.home_dev_id) + FileUtil.getDeviceId()
|
|
|
language2ArrayAdapter =
|
|
|
this@UserLoginFragment.context?.let { ArrayAdapter<String>(it, R.layout.spinner_login) }
|
|
|
- language2ArrayAdapter!!.addAll(*usernamesNew )
|
|
|
+ language2ArrayAdapter!!.addAll(*usernamesNew)
|
|
|
etHomeUsername.setAdapter(language2ArrayAdapter)
|
|
|
etHomeUsername.setSelection(
|
|
|
language2ArrayAdapter!!.getPosition(usernamesNew.get(0)),
|
|
|
true
|
|
|
)
|
|
|
-
|
|
|
- etHomeUsername.setOnItemSelectedListener(object :AdapterView.OnItemSelectedListener{
|
|
|
+ etHomeUsername.setOnItemSelectedListener(object : AdapterView.OnItemSelectedListener {
|
|
|
override fun onItemSelected(
|
|
|
parent: AdapterView<*>?,
|
|
|
view: View?,
|
|
|
position: Int,
|
|
|
id: Long
|
|
|
) {
|
|
|
- Log.d(TAG, "onItemSelected: "+usernamesNew[position])
|
|
|
+ Log.d(TAG, "onItemSelected: " + usernamesNew[position])
|
|
|
when (position) {
|
|
|
0 -> selectUserName = usernamesNew[position]
|
|
|
1 -> selectUserName = usernamesNew[position]
|
|
@@ -92,10 +97,21 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
override fun onNothingSelected(parent: AdapterView<*>?) {
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ LongClickUtils.setLongClick(Handler(), ivClogo, 5000) { v ->
|
|
|
+ val statusBar = SpUtils.getBoolean(MMKVName.LONG_CLICK_SHOW_STATUS_BAR, true)
|
|
|
+ if (statusBar == true) {
|
|
|
+ showHideSar()
|
|
|
+ } else {
|
|
|
+ ToastUtil.showToast("asdaf")
|
|
|
+ }
|
|
|
+ XLogUtil.d("导航栏被操作。")
|
|
|
+ false
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override fun initObserve() {
|
|
|
- observeLiveData(mViewModel.checkResult,::processData)
|
|
|
+ observeLiveData(mViewModel.checkResult, ::processData)
|
|
|
lifecycle.addObserver(myHandler)
|
|
|
}
|
|
|
|
|
@@ -117,7 +133,7 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
//检查密码是否合法。
|
|
|
val userPassword = mBinding.etHomePassword.text.toString().trim()
|
|
|
//进行密码对比。
|
|
|
- selectUserName?.let { mViewModel.checkUser(it,userPassword) }
|
|
|
+ selectUserName?.let { mViewModel.checkUser(it, userPassword) }
|
|
|
|
|
|
|
|
|
}
|
|
@@ -131,14 +147,14 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
}
|
|
|
|
|
|
private fun processData(data: LiveDataBean<String>) {
|
|
|
- if(data.code==1){
|
|
|
+ if (data.code == 1) {
|
|
|
ToastUtil.switchToastStyleToSuccess(data.data)
|
|
|
ARouter.getInstance()
|
|
|
.build(RouteUrl.Home.SettingActivity)
|
|
|
- .withString("loginName",selectUserName)
|
|
|
+ .withString("loginName", selectUserName)
|
|
|
.navigation()
|
|
|
requireActivity().finish()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
ToastUtil.switchToastStyleToWarn(data.data)
|
|
|
|
|
|
}
|
|
@@ -166,12 +182,12 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
*/
|
|
|
private fun setTimeDate(fragment: UserLoginFragment) {
|
|
|
fragment.mBinding.tvBackTime.text = fragment.backTime.toString()
|
|
|
- XLogUtil.d("倒计时:"+fragment.backTime)
|
|
|
- fragment.backTime--
|
|
|
- if (fragment.backTime == 0) {
|
|
|
- val findNavController = fragment.findNavController()
|
|
|
- findNavController.navigate(R.id.home_action_home_userloginfragment_to_home_homefragment2)
|
|
|
- }
|
|
|
+ XLogUtil.d("倒计时:" + fragment.backTime)
|
|
|
+ fragment.backTime--
|
|
|
+ if (fragment.backTime == 0) {
|
|
|
+ val findNavController = fragment.findNavController()
|
|
|
+ findNavController.navigate(R.id.home_action_home_userloginfragment_to_home_homefragment2)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
|
|
@@ -205,4 +221,23 @@ class UserLoginFragment : BaseFragment<HomeFragmentUserloginBinding, UserLoginFr
|
|
|
stopRefreshTime()
|
|
|
super.onStop()
|
|
|
}
|
|
|
+
|
|
|
+ fun showHideSar(){
|
|
|
+ val manager = requireActivity().getSystemService("xzjh_server") as XzjhSystemManager?
|
|
|
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {
|
|
|
+ ZtlManager.GetInstance().openSystemBar(ZtlManager.GetInstance().isSystemBarOpen)
|
|
|
+ if (manager != null) {
|
|
|
+ if ("rk3566_r" == Build.MODEL) {
|
|
|
+ manager.xzjhSetSystemBarEnable(!manager.xzjhGetSystemBarEnable())
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ ZtlManager.GetInstance().openSystemBar(!ZtlManager.GetInstance().isSystemBarOpen)
|
|
|
+ if (manager != null) {
|
|
|
+ if ("rk3566_r" == Build.MODEL) {
|
|
|
+ manager.xzjhSetSystemBarEnable(manager.xzjhGetSystemBarEnable())
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|