mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
4664: Moved AdvanceQueryFragment to ViewBinding (#5091)
This commit is contained in:
parent
3fd63b009a
commit
cc24caa83c
1 changed files with 22 additions and 26 deletions
|
|
@ -6,36 +6,31 @@ import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.inputmethod.InputMethodManager
|
import android.view.inputmethod.InputMethodManager
|
||||||
import androidx.appcompat.widget.AppCompatButton
|
|
||||||
import androidx.appcompat.widget.AppCompatEditText
|
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import fr.free.nrw.commons.R
|
import fr.free.nrw.commons.databinding.FragmentAdvanceQueryBinding
|
||||||
import kotlinx.android.synthetic.main.fragment_advance_query.*
|
|
||||||
|
|
||||||
class AdvanceQueryFragment : Fragment() {
|
class AdvanceQueryFragment : Fragment() {
|
||||||
|
|
||||||
|
private var _binding: FragmentAdvanceQueryBinding? = null
|
||||||
|
private val binding get() = _binding
|
||||||
lateinit var originalQuery: String
|
lateinit var originalQuery: String
|
||||||
lateinit var callback: Callback
|
lateinit var callback: Callback
|
||||||
lateinit var etQuery: AppCompatEditText
|
|
||||||
lateinit var btnApply: AppCompatButton
|
|
||||||
lateinit var btnReset: AppCompatButton
|
|
||||||
override fun onCreateView(
|
override fun onCreateView(
|
||||||
inflater: LayoutInflater,
|
inflater: LayoutInflater,
|
||||||
container: ViewGroup?,
|
container: ViewGroup?,
|
||||||
savedInstanceState: Bundle?
|
savedInstanceState: Bundle?
|
||||||
): View? {
|
): View? {
|
||||||
val view = inflater.inflate(R.layout.fragment_advance_query, container, false)
|
_binding = FragmentAdvanceQueryBinding.inflate(inflater, container, false)
|
||||||
originalQuery = arguments?.getString("query")!!
|
originalQuery = arguments?.getString("query")!!
|
||||||
setHasOptionsMenu(false)
|
setHasOptionsMenu(false)
|
||||||
return view
|
return binding?.root
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
etQuery = view.findViewById(R.id.et_query)
|
|
||||||
btnApply = view.findViewById(R.id.btn_apply)
|
|
||||||
btnReset = view.findViewById(R.id.btn_reset)
|
|
||||||
|
|
||||||
|
with(requireNotNull(binding)) {
|
||||||
etQuery.setText(originalQuery)
|
etQuery.setText(originalQuery)
|
||||||
btnReset.setOnClickListener {
|
btnReset.setOnClickListener {
|
||||||
btnReset.post {
|
btnReset.post {
|
||||||
|
|
@ -55,6 +50,7 @@ class AdvanceQueryFragment : Fragment() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun hideKeyBoard() {
|
fun hideKeyBoard() {
|
||||||
val inputMethodManager =
|
val inputMethodManager =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue