honghengqiang 2 years ago
parent
commit
38a46d697d

+ 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
room/src/main/java/com/swago/room/base/BaseComFragment.kt

@@ -191,7 +191,7 @@ abstract class BaseComFragment<T : FragmentBaseComBinding> : BaseXFragment<T>(),
         chatAdapter.showUserInfoDialog = {
             var isAnchor = false
             SwagoRoomManager.iRoomInfo?.let { iRoomInfo ->
-                isAnchor = iRoomInfo.getAnchorId() == it.getSenderId()
+                isAnchor = iRoomInfo.getAnchorId() == UserInfo.getUserInfo()?.id
             }
             PersonDataDFragment.newInstance(it.getSenderId(), isAnchor = isAnchor, inRoom = true)
                 .apply {

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

@@ -42,6 +42,7 @@
 
         <com.swago.baseswago.cusview.MediumTextView
             android:text="@string/rich_level"
+            android:id="@+id/tvRichLevel"
             android:textSize="12dp"
             android:textColor="#131B23"
             android:layout_marginStart="10dp"
@@ -59,10 +60,12 @@
             android:textSize="12dp"
             android:textColor="#131B23"
             android:layout_marginEnd="15dp"
+            app:layout_constraintStart_toEndOf="@+id/tvRichLevel"
             app:layout_constraintTop_toTopOf="@+id/ivAvatar"
             app:layout_constraintBottom_toBottomOf="@+id/ivAvatar"
             app:layout_constraintEnd_toEndOf="parent"
-            android:layout_width="wrap_content"
+            android:gravity="end"
+            android:layout_width="0dp"
             android:layout_height="wrap_content"/>