honghengqiang 2 years ago
parent
commit
4bc2f094a3

+ 15 - 1
home/src/main/java/com/swago/home/innerhome/HotFragment.kt

@@ -51,6 +51,8 @@ class HotFragment : BaseListFragment<FragmentHotBinding, MomentModel>() {
 
     private var labelValue = 0
     private var selectedPosition = 0
+    //印尼,马来默认印尼;阿拉伯语默认阿拉伯语;其他语默认打开是展示全球
+    private var matchLanguageId = 0
 
     override val loadData: (page: Int) -> Unit = {
         homeVm.getHotList(1, it + 1,labelValue)
@@ -71,12 +73,24 @@ class HotFragment : BaseListFragment<FragmentHotBinding, MomentModel>() {
     override fun initViewData() {
         UrlConstant.getConfigModel()?.let {
             if (!it.language_lables.isNullOrEmpty()){
+                matchLanguageId = when(SwagoInfo.languageId){
+                    3,4 -> {
+                        3
+                    }
+                    5 -> {
+                        5
+                    }
+                    else -> {
+                        0
+                    }
+                }
+
                 context?.let { context ->
                     val labelAdapter = LabelAdapter()
                     binding.rvLabel.layoutManager = LinearLayoutManager(context,RecyclerView.HORIZONTAL,false)
                     binding.rvLabel.adapter = labelAdapter
                     it.language_lables?.forEachIndexed { index, label ->
-                        if (SwagoInfo.languageId==label.id){
+                        if (matchLanguageId==label.id){
                             label.isSelected = true
                             labelValue = label.id
                             selectedPosition = index

+ 15 - 2
home/src/main/java/com/swago/home/innerhome/NewFragment.kt

@@ -40,7 +40,8 @@ class NewFragment  : BaseListFragment<FragmentHotBinding, MomentModel>(){
 
     private var labelValue = 0
     private var selectedPosition = 0
-
+    //印尼,马来默认印尼;阿拉伯语默认阿拉伯语;其他语默认打开是展示全球
+    private var matchLanguageId = 0
 
     override val loadData: (page: Int) -> Unit = {
         homeVm.getHomeList(2, it+1,labelValue)
@@ -49,12 +50,24 @@ class NewFragment  : BaseListFragment<FragmentHotBinding, MomentModel>(){
     override fun initViewData() {
         UrlConstant.getConfigModel()?.let {
             if (!it.language_lables.isNullOrEmpty()){
+                matchLanguageId = when(SwagoInfo.languageId){
+                    3,4 -> {
+                        3
+                    }
+                    5 -> {
+                        5
+                    }
+                    else -> {
+                        0
+                    }
+                }
+
                 context?.let { context ->
                     val labelAdapter = LabelAdapter()
                     binding.rvLabel.layoutManager = LinearLayoutManager(context,RecyclerView.HORIZONTAL,false)
                     binding.rvLabel.adapter = labelAdapter
                     it.language_lables?.forEachIndexed { index, label ->
-                        if (SwagoInfo.languageId==label.id){
+                        if (matchLanguageId==label.id){
                             label.isSelected = true
                             labelValue = label.id
                             selectedPosition = index

+ 1 - 1
user/src/main/res/layout/fragment_rich_level.xml

@@ -64,8 +64,8 @@
             app:layout_constraintStart_toEndOf="@+id/tvRichLevel"
             app:layout_constraintBottom_toBottomOf="@+id/ivAvatar"
             app:layout_constraintEnd_toEndOf="parent"
-            android:layout_width="0dp"
             android:gravity="end"
+            android:layout_width="0dp"
             android:layout_height="wrap_content"/>