浏览代码

add normal click event tablayout

MrOzOn 5 年之前
父节点
当前提交
b332b211d4

+ 6 - 0
feature_measure/src/main/java/com/mrozon/feature_measure/presentation/ListMeasureFragment.kt

@@ -23,10 +23,16 @@ class ListMeasureFragment : BaseFragment<FragmentListMeasureBinding>() {
                 putLong(ARG_PERSON_ID, personId)
                 putLong(ARG_MEASURE_TYPE_ID, measureTypeId)
             }
+            Timber.d("getInstance measureTypeId=$measureTypeId")
             return fragment
         }
     }
 
+    override fun onResume() {
+        super.onResume()
+        Timber.d("onResume")
+    }
+
     override fun getLayoutId(): Int = R.layout.fragment_list_measure
 
     @Inject

+ 16 - 0
feature_measure/src/main/java/com/mrozon/feature_measure/presentation/TabMeasureFragment.kt

@@ -61,6 +61,22 @@ class TabMeasureFragment: BaseFragment<FragmentTabMeasureBinding>() {
         if(id>0){
             viewModel.loadProfilePersonAndMeasureTypes(id)
         }
+//        binding?.measureTypesTabs?.isClickable = true
+//        binding?.measureTypesTabs?.addOnTabSelectedListener(object: TabLayout.OnTabSelectedListener{
+//            override fun onTabSelected(tab: TabLayout.Tab?) {
+//                Timber.d("onTabSelected ${tab?.position}")
+////                binding?.viewpager?.setCurrentItem(tab?.position!!)
+//            }
+//
+//            override fun onTabUnselected(tab: TabLayout.Tab?) {
+//                Timber.d("onTabUnselected")
+//            }
+//
+//            override fun onTabReselected(tab: TabLayout.Tab?) {
+//                Timber.d("onTabReselected")
+//            }
+//
+//        })
     }
 
     override fun onDestroy() {

+ 11 - 9
feature_measure/src/main/res/layout/fragment_tab_measure.xml

@@ -15,24 +15,26 @@
             android:id="@+id/measureTypesTabs"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            app:tabMode="fixed"
             android:background="@color/design_default_color_primary"
-            app:tabContentStart="56dp"
-            app:tabIconTint="@color/tab_color_selector"
-            app:tabIndicatorColor="@color/white"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
-            app:layout_constraintTop_toTopOf="parent">
+            app:layout_constraintTop_toTopOf="parent"
+            app:tabIconTint="@color/tab_color_selector"
+            app:tabIndicatorColor="@color/white"
+            app:tabMaxWidth="0dp"
+            app:tabGravity="fill"
+            app:tabMode="fixed">
 
         </com.google.android.material.tabs.TabLayout>
 
         <androidx.viewpager2.widget.ViewPager2
             android:id="@+id/viewpager"
-            app:layout_anchor="@id/measureTypesTabs"
-            app:layout_anchorGravity="top"
             android:layout_width="match_parent"
-            android:layout_height="match_parent"
-            />
+            android:layout_height="0dp"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/measureTypesTabs" />
 
         <ProgressBar
             android:id="@+id/progressBar"