|
@@ -21,6 +21,7 @@ import com.swago.baseswago.model.BlackListModel
|
|
|
import com.swago.baseswago.model.MomentModel
|
|
|
import com.swago.baseswago.model.home.BannerModel
|
|
|
import com.swago.baseswago.model.home.HomeModel
|
|
|
+import com.swago.baseswago.util.SwagoInfo
|
|
|
import com.swago.home.databinding.FragmentHotBinding
|
|
|
import com.swago.home.databinding.LayoutViewHeaderBinding
|
|
|
import com.youth.banner.Banner
|
|
@@ -74,13 +75,14 @@ class HotFragment : BaseListFragment<FragmentHotBinding, MomentModel>() {
|
|
|
val labelAdapter = LabelAdapter()
|
|
|
binding.rvLabel.layoutManager = LinearLayoutManager(context,RecyclerView.HORIZONTAL,false)
|
|
|
binding.rvLabel.adapter = labelAdapter
|
|
|
- it.language_lables?.let { list ->
|
|
|
- list[0].isSelected = true
|
|
|
- labelValue = list[0].id
|
|
|
- selectedPosition = 0
|
|
|
- labelAdapter.setNewData(list)
|
|
|
+ it.language_lables?.forEachIndexed { index, label ->
|
|
|
+ if (SwagoInfo.languageId==label.id){
|
|
|
+ label.isSelected = true
|
|
|
+ labelValue = label.id
|
|
|
+ selectedPosition = index
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
+ labelAdapter.setNewData(it.language_lables)
|
|
|
|
|
|
labelAdapter.setOnItemClickListener { _, _, position ->
|
|
|
labelAdapter.data[selectedPosition].isSelected = false
|