Commit 701f9f8b authored by wanglei's avatar wanglei

...

parent 1eed9865
...@@ -17,6 +17,7 @@ object ConstObject { ...@@ -17,6 +17,7 @@ object ConstObject {
const val ID_APP_PROCESS = 12004 const val ID_APP_PROCESS = 12004
const val JUNK_CLEANER = "Junk Cleaner" const val JUNK_CLEANER = "Junk Cleaner"
const val NEWS = "News"
// const val REPEAT_PHOTOS = "Repeat Photos" // const val REPEAT_PHOTOS = "Repeat Photos"
// const val SCREENSHOT_CLEANER = "Screenshot Cleaner" // const val SCREENSHOT_CLEANER = "Screenshot Cleaner"
// const val PRIVACY_SPACE = "Privacy Space" // const val PRIVACY_SPACE = "Privacy Space"
......
...@@ -6,19 +6,23 @@ import android.view.ViewGroup ...@@ -6,19 +6,23 @@ import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.base.browserwhite.R import com.base.browserwhite.R
import com.base.browserwhite.bean.ConstObject.JUNK_CLEANER import com.base.browserwhite.bean.ConstObject.JUNK_CLEANER
import com.base.browserwhite.bean.ConstObject.NEWS
import com.base.browserwhite.databinding.ItemHead1Binding import com.base.browserwhite.databinding.ItemHead1Binding
import com.base.browserwhite.utils.XmlEx.inflate import com.base.browserwhite.utils.XmlEx.inflate
import com.chad.library.adapter4.BaseSingleItemAdapter import com.chad.library.adapter4.BaseSingleItemAdapter
class HeaderAdapter(val click:(key:String)->Unit): BaseSingleItemAdapter<Any, HeaderAdapter.VH>() { class HeaderAdapter(val click: (key: String) -> Unit) : BaseSingleItemAdapter<Any, HeaderAdapter.VH>() {
class VH(view: View): RecyclerView.ViewHolder(view) class VH(view: View) : RecyclerView.ViewHolder(view)
override fun onBindViewHolder(holder: VH, item: Any?) { override fun onBindViewHolder(holder: VH, item: Any?) {
val binding = ItemHead1Binding.bind(holder.itemView) val binding = ItemHead1Binding.bind(holder.itemView)
binding.llClean.setOnClickListener { binding.llClean.setOnClickListener {
click.invoke(JUNK_CLEANER) click.invoke(JUNK_CLEANER)
} }
binding.llNews.setOnClickListener {
click.invoke(NEWS)
}
} }
override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH { override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH {
......
...@@ -14,6 +14,7 @@ import com.base.browserwhite.bean.ConstObject.BING ...@@ -14,6 +14,7 @@ import com.base.browserwhite.bean.ConstObject.BING
import com.base.browserwhite.bean.ConstObject.DUCKDUCKGO import com.base.browserwhite.bean.ConstObject.DUCKDUCKGO
import com.base.browserwhite.bean.ConstObject.GOOGLE import com.base.browserwhite.bean.ConstObject.GOOGLE
import com.base.browserwhite.bean.ConstObject.JUNK_CLEANER import com.base.browserwhite.bean.ConstObject.JUNK_CLEANER
import com.base.browserwhite.bean.ConstObject.NEWS
import com.base.browserwhite.bean.ConstObject.YAHOO import com.base.browserwhite.bean.ConstObject.YAHOO
import com.base.browserwhite.bean.ConstObject.YANDEX import com.base.browserwhite.bean.ConstObject.YANDEX
import com.base.browserwhite.bean.WebSiteBean import com.base.browserwhite.bean.WebSiteBean
...@@ -104,6 +105,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -104,6 +105,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
JUNK_CLEANER -> { JUNK_CLEANER -> {
requireContext().startActivity(Intent(requireContext(), ScanJunkActivity::class.java)) requireContext().startActivity(Intent(requireContext(), ScanJunkActivity::class.java))
} }
NEWS -> {
requireContext().startActivity(Intent(requireContext(), NewsActivity::class.java))
}
} }
}) })
......
...@@ -46,7 +46,6 @@ ...@@ -46,7 +46,6 @@
android:clickable="true" android:clickable="true"
android:focusable="true" android:focusable="true"
android:orientation="vertical" android:orientation="vertical"
android:visibility="invisible"
tools:ignore="UseCompoundDrawables"> tools:ignore="UseCompoundDrawables">
<ImageView <ImageView
......
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