|
@@ -1,9 +1,10 @@
|
|
|
package com.quansu.heifengwuliu.fragment
|
|
|
|
|
|
+import android.app.Activity
|
|
|
+import android.content.Intent
|
|
|
import android.graphics.Color
|
|
|
import android.graphics.Typeface
|
|
|
import android.os.Bundle
|
|
|
-import android.util.Log
|
|
|
import android.view.LayoutInflater
|
|
|
import android.view.ViewGroup
|
|
|
import androidx.fragment.app.Fragment
|
|
@@ -14,6 +15,7 @@ import com.qmuiteam.qmui.widget.tab.QMUITab
|
|
|
import com.qmuiteam.qmui.widget.tab.QMUITabIndicator
|
|
|
import com.qmuiteam.qmui.widget.tab.QMUITabSegment
|
|
|
import com.quansu.heifengwuliu.activity.AddressActivity
|
|
|
+import com.quansu.heifengwuliu.activity.AreaSelectActivity
|
|
|
import com.quansu.heifengwuliu.adapter.BaseFragmentPagerAdapter
|
|
|
import com.quansu.heifengwuliu.base.MBFragment
|
|
|
import com.quansu.heifengwuliu.config.ConfigRx
|
|
@@ -36,7 +38,7 @@ import com.ysnows.base.utils.UiSwitch
|
|
|
*/
|
|
|
class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersingleBinding>() {
|
|
|
var cats = emptyArray<String>()
|
|
|
- private var type = 1
|
|
|
+ private var type = 1// 1:/装货 2卸货
|
|
|
|
|
|
private var selectViewpage = 0
|
|
|
|
|
@@ -47,6 +49,7 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
initData()
|
|
|
}
|
|
|
|
|
|
+
|
|
|
private fun initTab() {
|
|
|
|
|
|
cats = arrayOf("1", "2", "3", "4", "5", "6", "11", "23", "18", "30", "33", "100", "101", "1003")
|
|
@@ -93,44 +96,6 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
tabs.forEach {
|
|
|
binding.tabs.addTab(it)
|
|
|
}
|
|
|
-// binding.tabs.addOnTabSelectedListener(object : QMUITabSegment.OnTabSelectedListener {
|
|
|
-// //mTabSegment选项被选中的监听
|
|
|
-// /**
|
|
|
-// * 当某个 Tab 被选中时会触发
|
|
|
-// *
|
|
|
-// * @param index 被选中的 Tab 下标
|
|
|
-// */
|
|
|
-// override fun onTabSelected(index: Int) {
|
|
|
-// outtabs=index
|
|
|
-// }
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 当某个 Tab 被取消选中时会触发
|
|
|
-// *
|
|
|
-// * @param index 被取消选中的 Tab 下标
|
|
|
-// */
|
|
|
-// override fun onTabUnselected(index: Int) {}
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 当某个 Tab 处于被选中状态下再次被点击时会触发
|
|
|
-// *
|
|
|
-// * @param index 被再次点击的 Tab 下标
|
|
|
-// */
|
|
|
-// override fun onTabReselected(index: Int) {
|
|
|
-// outtabs=index
|
|
|
-// }
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 当某个 Tab 被双击时会触发
|
|
|
-// *
|
|
|
-// * @param index 被双击的 Tab 下标
|
|
|
-// */
|
|
|
-// override fun onDoubleTap(index: Int) {
|
|
|
-// outtabs=index
|
|
|
-// }
|
|
|
-// })
|
|
|
-
|
|
|
-
|
|
|
binding.tabs.setupWithViewPager(binding.qmViewPager, false)
|
|
|
|
|
|
|
|
@@ -139,7 +104,7 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
|
|
|
selectViewpage = binding.qmViewPager.currentItem
|
|
|
|
|
|
- if(selectViewpage<cats.size-1){
|
|
|
+ if (selectViewpage < cats.size - 1) {
|
|
|
binding.qmViewPager.currentItem = selectViewpage + 1
|
|
|
}
|
|
|
|
|
@@ -148,7 +113,7 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
binding.imgDown.setOnClickListener {
|
|
|
toast("222")
|
|
|
selectViewpage = binding.qmViewPager.currentItem
|
|
|
- if(selectViewpage<cats.size-1){
|
|
|
+ if (selectViewpage < cats.size - 1) {
|
|
|
binding.qmViewPager.currentItem = selectViewpage + 1
|
|
|
}
|
|
|
|
|
@@ -159,7 +124,7 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
binding.imgUp.setOnClickListener {
|
|
|
selectViewpage = binding.qmViewPager.currentItem
|
|
|
|
|
|
- if(selectViewpage<cats.size-1&&selectViewpage>0){
|
|
|
+ if (selectViewpage < cats.size - 1 && selectViewpage > 0) {
|
|
|
binding.qmViewPager.currentItem = selectViewpage - 1
|
|
|
}
|
|
|
}
|
|
@@ -193,6 +158,42 @@ class OwnerSingleFragment : MBFragment<BViewModel<BRepository>, FragmentOwnersin
|
|
|
B.with().putString("type", "1").ok(), MIntentAction.REQUEST_CODE_ONE)
|
|
|
}
|
|
|
|
|
|
+ binding.viewEnter.tvCity.setOnClickListener {
|
|
|
+
|
|
|
+ type = 2
|
|
|
+ UiSwitch.singleRes(this, AreaSelectActivity::class.java,
|
|
|
+ MIntentAction.REQUEST_CODE_TWO)
|
|
|
+ }
|
|
|
+ binding.viewOut.tvCity.setOnClickListener {
|
|
|
+ type = 1
|
|
|
+ UiSwitch.singleRes(this, AreaSelectActivity::class.java,
|
|
|
+ MIntentAction.REQUEST_CODE_TWO)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
|
|
+ super.onActivityResult(requestCode, resultCode, data)
|
|
|
+ if (MIntentAction.REQUEST_CODE_TWO === requestCode && resultCode == Activity.RESULT_OK) {
|
|
|
+ val bundle = data!!.extras
|
|
|
+ if(null!=bundle){
|
|
|
+ var name=bundle.getString("name")
|
|
|
+ var province_code=bundle.getString("province_code")
|
|
|
+ var city_code=bundle.getString("city_code")
|
|
|
+ var area_code=bundle.getString("area_code")
|
|
|
+ if(type==1){
|
|
|
+ binding.viewOut.tvCity.text=name
|
|
|
+ }else{
|
|
|
+ binding.viewEnter.tvCity.text=name
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|