Replace Kotlin synthetic views in viewholders
This commit is contained in:
@@ -1,11 +1,8 @@
|
||||
package eu.kanade.tachiyomi.ui.setting.search
|
||||
|
||||
import android.view.View
|
||||
import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder
|
||||
import kotlinx.android.synthetic.main.settings_search_controller_card.search_result_pref_breadcrumb
|
||||
import kotlinx.android.synthetic.main.settings_search_controller_card.search_result_pref_summary
|
||||
import kotlinx.android.synthetic.main.settings_search_controller_card.search_result_pref_title
|
||||
import kotlinx.android.synthetic.main.settings_search_controller_card.title_wrapper
|
||||
import eu.davidea.viewholders.FlexibleViewHolder
|
||||
import eu.kanade.tachiyomi.databinding.SettingsSearchControllerCardBinding
|
||||
import kotlin.reflect.full.createInstance
|
||||
|
||||
/**
|
||||
@@ -15,10 +12,12 @@ import kotlin.reflect.full.createInstance
|
||||
* @param adapter instance of [SettingsSearchAdapter]
|
||||
*/
|
||||
class SettingsSearchHolder(view: View, val adapter: SettingsSearchAdapter) :
|
||||
BaseFlexibleViewHolder(view, adapter) {
|
||||
FlexibleViewHolder(view, adapter) {
|
||||
|
||||
private val binding = SettingsSearchControllerCardBinding.bind(view)
|
||||
|
||||
init {
|
||||
title_wrapper.setOnClickListener {
|
||||
binding.titleWrapper.setOnClickListener {
|
||||
adapter.getItem(bindingAdapterPosition)?.let {
|
||||
val ctrl = it.settingsSearchResult.searchController::class.createInstance()
|
||||
ctrl.preferenceKey = it.settingsSearchResult.key
|
||||
@@ -35,8 +34,8 @@ class SettingsSearchHolder(view: View, val adapter: SettingsSearchAdapter) :
|
||||
* @param item item of card.
|
||||
*/
|
||||
fun bind(item: SettingsSearchItem) {
|
||||
search_result_pref_title.text = item.settingsSearchResult.title
|
||||
search_result_pref_summary.text = item.settingsSearchResult.summary
|
||||
search_result_pref_breadcrumb.text = item.settingsSearchResult.breadcrumb
|
||||
binding.searchResultPrefTitle.text = item.settingsSearchResult.title
|
||||
binding.searchResultPrefSummary.text = item.settingsSearchResult.summary
|
||||
binding.searchResultPrefBreadcrumb.text = item.settingsSearchResult.breadcrumb
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user