Commit ac448801 authored by wanglei's avatar wanglei

...

parent 5a2da363
...@@ -34,6 +34,7 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -34,6 +34,7 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
private lateinit var newsAdapter: NewsAdapter private lateinit var newsAdapter: NewsAdapter
private lateinit var helper: QuickAdapterHelper private lateinit var helper: QuickAdapterHelper
private var isLoading = false private var isLoading = false
private var headWebsiteAdapter: HeadWebsiteAdapter? = null
override fun setView() { override fun setView() {
...@@ -97,6 +98,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -97,6 +98,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
} }
private fun setWebSiteData() { private fun setWebSiteData() {
if (headWebsiteAdapter != null) {
headWebsiteAdapter?.let { helper.removeAdapter(it) }
}
val recommendWebSite = webSiteGroupBeanList.flatMap { it.items }.filter { bean -> val recommendWebSite = webSiteGroupBeanList.flatMap { it.items }.filter { bean ->
AppPreferences.getInstance().getBoolean("${bean.id}_${bean.name}", defaultValue(bean.name)) AppPreferences.getInstance().getBoolean("${bean.id}_${bean.name}", defaultValue(bean.name))
} }
...@@ -106,10 +112,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -106,10 +112,11 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
localIcon = R.mipmap.increase localIcon = R.mipmap.increase
increase = true increase = true
}) })
val headWebsiteAdapter = HeadWebsiteAdapter() headWebsiteAdapter = HeadWebsiteAdapter()
headWebsiteAdapter.setItem(list, null) headWebsiteAdapter?.setItem(list, null)
helper.addBeforeAdapter(1, headWebsiteAdapter) headWebsiteAdapter?.let {
helper.addBeforeAdapter(1, it)
}
} }
override fun setListener() { override fun setListener() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment