update fragments to viewBinding

kmm
Razmig Sarkissian 5 years ago
parent c49e5e1e8b
commit 91537fbd91
  1. 27
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/FilterableFragment.kt

@ -6,8 +6,9 @@ import android.content.Intent
import android.content.IntentFilter import android.content.IntentFilter
import android.os.Bundle import android.os.Bundle
import android.view.* import android.view.*
import android.widget.ImageView
import android.widget.TextView
import androidx.appcompat.widget.Toolbar import androidx.appcompat.widget.Toolbar
import kotlinx.android.synthetic.main.view_selected_filter.view.*
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay import kotlinx.coroutines.delay
@ -57,7 +58,11 @@ open class FilterableFragment : RealmFragment(),
override fun onActivityCreated(savedInstanceState: Bundle?) { override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState) super.onActivityCreated(savedInstanceState)
parentActivity?.registerReceiver(updateFilterUIBroadcast, IntentFilter(INTENT_FILTER_UPDATE_FILTER_UI)) parentActivity?.registerReceiver(
updateFilterUIBroadcast, IntentFilter(
INTENT_FILTER_UPDATE_FILTER_UI
)
)
} }
override fun onDestroy() { override fun onDestroy() {
@ -65,7 +70,11 @@ open class FilterableFragment : RealmFragment(),
parentActivity?.unregisterReceiver(updateFilterUIBroadcast) parentActivity?.unregisterReceiver(updateFilterUIBroadcast)
} }
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
setHasOptionsMenu(true) setHasOptionsMenu(true)
return super.onCreateView(inflater, container, savedInstanceState) return super.onCreateView(inflater, container, savedInstanceState)
} }
@ -119,9 +128,15 @@ open class FilterableFragment : RealmFragment(),
} }
view?.findViewById<ViewGroup>(R.id.selectedFilter)?.let { viewGroup -> view?.findViewById<ViewGroup>(R.id.selectedFilter)?.let { viewGroup ->
val layoutCurrentFilter = LayoutInflater.from(requireContext()).inflate(R.layout.view_selected_filter, viewGroup, false) val layoutCurrentFilter = LayoutInflater.from(requireContext()).inflate(
layoutCurrentFilter.filterName.text = filter.getDisplayName(requireContext()) R.layout.view_selected_filter,
layoutCurrentFilter.deselectFilter.setOnClickListener { viewGroup,
false
)
layoutCurrentFilter.findViewById<TextView>(R.id.filterName)?.text = filter.getDisplayName(
requireContext()
)
layoutCurrentFilter.findViewById<ImageView>(R.id.deselectFilter).setOnClickListener {
saveFilter(requireContext(), "") saveFilter(requireContext(), "")
} }

Loading…
Cancel
Save