mirror of
https://github.com/libre-tube/LibreTube.git
synced 2024-12-15 06:40:30 +05:30
fix search behavior
This commit is contained in:
parent
e98456353d
commit
f45e1aad24
@ -66,7 +66,7 @@ class SearchFragment : Fragment() {
|
|||||||
|
|
||||||
binding.clearSearchImageView.setOnClickListener {
|
binding.clearSearchImageView.setOnClickListener {
|
||||||
binding.autoCompleteTextView.text.clear()
|
binding.autoCompleteTextView.text.clear()
|
||||||
binding.historyRecycler.visibility = View.GONE
|
binding.historyRecycler.adapter = null
|
||||||
showHistory()
|
showHistory()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,7 +129,7 @@ class SearchFragment : Fragment() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
|
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
|
||||||
if (s!! != "") {
|
if (s.toString() != "") {
|
||||||
binding.searchRecycler.adapter = null
|
binding.searchRecycler.adapter = null
|
||||||
|
|
||||||
binding.searchRecycler.viewTreeObserver
|
binding.searchRecycler.viewTreeObserver
|
||||||
@ -144,14 +144,15 @@ class SearchFragment : Fragment() {
|
|||||||
|
|
||||||
override fun afterTextChanged(s: Editable?) {
|
override fun afterTextChanged(s: Editable?) {
|
||||||
if (s!!.isEmpty()) {
|
if (s!!.isEmpty()) {
|
||||||
|
binding.historyRecycler.adapter = null
|
||||||
showHistory()
|
showHistory()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
binding.autoCompleteTextView.setOnEditorActionListener(
|
binding.autoCompleteTextView.setOnEditorActionListener(
|
||||||
OnEditorActionListener { _, actionId, _ ->
|
OnEditorActionListener { textView, actionId, _ ->
|
||||||
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
|
if (actionId == EditorInfo.IME_ACTION_SEARCH && textView.text.toString() != "") {
|
||||||
view?.let { context?.hideKeyboard(it) }
|
view.let { context?.hideKeyboard(it) }
|
||||||
binding.searchRecycler.visibility = VISIBLE
|
binding.searchRecycler.visibility = VISIBLE
|
||||||
binding.historyRecycler.visibility = GONE
|
binding.historyRecycler.visibility = GONE
|
||||||
fetchSearch(binding.autoCompleteTextView.text.toString())
|
fetchSearch(binding.autoCompleteTextView.text.toString())
|
||||||
|
Loading…
Reference in New Issue
Block a user