mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-14 16:25:05 +01:00
Clean up search view on exit
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
a8947341cc
commit
f17c6bd5b4
@ -126,6 +126,10 @@ abstract class BaseController : ButterKnifeController(), ComponentCallbacks {
|
|||||||
override fun onChangeStarted(changeHandler: ControllerChangeHandler, changeType: ControllerChangeType) {
|
override fun onChangeStarted(changeHandler: ControllerChangeHandler, changeType: ControllerChangeType) {
|
||||||
actionBar?.setIcon(null)
|
actionBar?.setIcon(null)
|
||||||
setOptionsMenuHidden(true)
|
setOptionsMenuHidden(true)
|
||||||
|
if (changeType == ControllerChangeType.POP_EXIT || changeType == ControllerChangeType.PUSH_EXIT) {
|
||||||
|
activity?.inputEditText?.text = null
|
||||||
|
searchLayout?.searchProgressBar?.isVisible = false
|
||||||
|
}
|
||||||
super.onChangeStarted(changeHandler, changeType)
|
super.onChangeStarted(changeHandler, changeType)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,6 +31,8 @@ import androidx.core.view.isVisible
|
|||||||
import androidx.lifecycle.observe
|
import androidx.lifecycle.observe
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
import com.bluelinelabs.conductor.ControllerChangeHandler
|
||||||
|
import com.bluelinelabs.conductor.ControllerChangeType
|
||||||
import com.bluelinelabs.conductor.RouterTransaction
|
import com.bluelinelabs.conductor.RouterTransaction
|
||||||
import com.bluelinelabs.conductor.autodispose.ControllerScopeProvider
|
import com.bluelinelabs.conductor.autodispose.ControllerScopeProvider
|
||||||
import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
|
import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
|
||||||
@ -240,12 +242,6 @@ class ContactsView(private val bundle: Bundle? = null) : BaseView() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroyView(view: View) {
|
|
||||||
super.onDestroyView(view)
|
|
||||||
activity?.inputEditText?.text = null
|
|
||||||
searchLayout?.searchProgressBar?.isVisible = false
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getAppBarLayoutType(): AppBarLayoutType {
|
override fun getAppBarLayoutType(): AppBarLayoutType {
|
||||||
return AppBarLayoutType.SEARCH_BAR
|
return AppBarLayoutType.SEARCH_BAR
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user