Not to refresh and show all media even query text is not empty.
This commit is contained in:
parent
f3cfd164b1
commit
de852799b1
|
@ -60,6 +60,7 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
private var mShowAll = false
|
private var mShowAll = false
|
||||||
private var mLoadedInitialPhotos = false
|
private var mLoadedInitialPhotos = false
|
||||||
private var mIsSearchOpen = false
|
private var mIsSearchOpen = false
|
||||||
|
private var mLastSearchedText = ""
|
||||||
private var mLatestMediaId = 0L
|
private var mLatestMediaId = 0L
|
||||||
private var mLatestMediaDateId = 0L
|
private var mLatestMediaDateId = 0L
|
||||||
private var mLastMediaHandler = Handler()
|
private var mLastMediaHandler = Handler()
|
||||||
|
@ -301,6 +302,7 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
|
|
||||||
override fun onQueryTextChange(newText: String): Boolean {
|
override fun onQueryTextChange(newText: String): Boolean {
|
||||||
if (mIsSearchOpen) {
|
if (mIsSearchOpen) {
|
||||||
|
mLastSearchedText = newText
|
||||||
searchQueryChanged(newText)
|
searchQueryChanged(newText)
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
|
@ -319,6 +321,8 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
override fun onMenuItemActionCollapse(item: MenuItem?): Boolean {
|
override fun onMenuItemActionCollapse(item: MenuItem?): Boolean {
|
||||||
if (mIsSearchOpen) {
|
if (mIsSearchOpen) {
|
||||||
mIsSearchOpen = false
|
mIsSearchOpen = false
|
||||||
|
mLastSearchedText = ""
|
||||||
|
|
||||||
media_refresh_layout.isEnabled = config.enablePullToRefresh
|
media_refresh_layout.isEnabled = config.enablePullToRefresh
|
||||||
searchQueryChanged("")
|
searchQueryChanged("")
|
||||||
}
|
}
|
||||||
|
@ -389,11 +393,14 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
media_grid.adapter = this
|
media_grid.adapter = this
|
||||||
}
|
}
|
||||||
setupLayoutManager()
|
setupLayoutManager()
|
||||||
} else {
|
measureRecyclerViewContent(mMedia)
|
||||||
|
} else if (mLastSearchedText.isEmpty()) {
|
||||||
(currAdapter as MediaAdapter).updateMedia(mMedia)
|
(currAdapter as MediaAdapter).updateMedia(mMedia)
|
||||||
|
measureRecyclerViewContent(mMedia)
|
||||||
|
} else {
|
||||||
|
searchQueryChanged(mLastSearchedText)
|
||||||
}
|
}
|
||||||
|
|
||||||
measureRecyclerViewContent(mMedia)
|
|
||||||
setupScrollDirection()
|
setupScrollDirection()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -134,11 +134,14 @@ class SearchActivity : SimpleActivity(), MediaOperationsListener {
|
||||||
media_grid.adapter = this
|
media_grid.adapter = this
|
||||||
}
|
}
|
||||||
setupLayoutManager()
|
setupLayoutManager()
|
||||||
} else {
|
measureRecyclerViewContent(mAllMedia)
|
||||||
|
} else if (mLastSearchedText.isEmpty()) {
|
||||||
(currAdapter as MediaAdapter).updateMedia(mAllMedia)
|
(currAdapter as MediaAdapter).updateMedia(mAllMedia)
|
||||||
|
measureRecyclerViewContent(mAllMedia)
|
||||||
|
} else {
|
||||||
|
textChanged(mLastSearchedText)
|
||||||
}
|
}
|
||||||
|
|
||||||
measureRecyclerViewContent(mAllMedia)
|
|
||||||
setupScrollDirection()
|
setupScrollDirection()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -292,7 +292,7 @@
|
||||||
<string name="faq_3_title">Hoe kan ik een map bovenaan vastzetten?</string>
|
<string name="faq_3_title">Hoe kan ik een map bovenaan vastzetten?</string>
|
||||||
<string name="faq_3_text">Druk lang op het map en kies vervolgens de punaise in het actiemenu. Als er meerdere mappen zijn vastgezet, zullen deze worden weergeven op basis van de standaardsortering.</string>
|
<string name="faq_3_text">Druk lang op het map en kies vervolgens de punaise in het actiemenu. Als er meerdere mappen zijn vastgezet, zullen deze worden weergeven op basis van de standaardsortering.</string>
|
||||||
<string name="faq_4_title">Hoe kan ik terug- of vooruitspoelen in video’s?</string>
|
<string name="faq_4_title">Hoe kan ik terug- of vooruitspoelen in video’s?</string>
|
||||||
<string name="faq_4_text">Dubbelklik op de zijkant van het scherm, of tik op de cijfers die de voortgang of de lengte van de video weergeven om resp. terug of vooruit te springen. Als de instelling om video's in een apart scherm te openen is ingeschakeld, dan kunnen ook horizontale veeggebaren worden gebruikt.</string>
|
<string name="faq_4_text">Dubbelklik op de zijkant van het scherm, of tik op de cijfers die de voortgang of de lengte van de video weergeven om resp. terug of vooruit te springen. Als de instelling om video\'s in een apart scherm te openen is ingeschakeld, dan kunnen ook horizontale veeggebaren worden gebruikt.</string>
|
||||||
<string name="faq_5_title">Wat is het verschil tussen het verbergen en het uitsluiten van mappen?</string>
|
<string name="faq_5_title">Wat is het verschil tussen het verbergen en het uitsluiten van mappen?</string>
|
||||||
<string name="faq_5_text">Met \"Uitsluiten\" wordt het tonen van de map alleen binnen deze app voorkomen, terwijl \"Verbergen\" de map ook zal verbergen voor andere galerij-apps. Met \"Verbergen\" wordt een bestand genaamd \".nomedia\" in de te verbergen map aangemaakt (het verwijderen van dit bestand uit de map maakt het verbergen ongedaan).</string>
|
<string name="faq_5_text">Met \"Uitsluiten\" wordt het tonen van de map alleen binnen deze app voorkomen, terwijl \"Verbergen\" de map ook zal verbergen voor andere galerij-apps. Met \"Verbergen\" wordt een bestand genaamd \".nomedia\" in de te verbergen map aangemaakt (het verwijderen van dit bestand uit de map maakt het verbergen ongedaan).</string>
|
||||||
<string name="faq_6_title">Waarom zie ik mappen met stickers of covers van muziekalbums?</string>
|
<string name="faq_6_title">Waarom zie ik mappen met stickers of covers van muziekalbums?</string>
|
||||||
|
|
Loading…
Reference in New Issue