Fix search bar show and hide

This commit is contained in:
seven332 committed 2016-03-05 17:44:40 +08:00
1 parent 92fc062ca0
commit b1ae94824c
1 file changed
+15 -11
@@ -142,6 +142,15 @@ public final class GalleryListScene extends BaseScene
private int mNavCheckedId = 0;
private final Runnable mReturnSearchBarRunnable = new Runnable() {
@Override
public void run() {
if (mSearchBarMover != null) {
mSearchBarMover.returnSearchBarPosition();
}
}
};
private void handleArgs(Bundle args) {
if (args == null) {
return;
@@ -826,15 +835,11 @@ public final class GalleryListScene extends BaseScene
}
@Override
protected void onScrollToPosition() {
super.onScrollToPosition();
SimpleHandler.getInstance().post(new Runnable() {
@Override
public void run() {
mSearchBarMover.returnSearchBarPosition();
}
});
protected void onHideRecyclerView() {
super.onHideRecyclerView();
if (mSearchBarMover != null) {
mSearchBarMover.showSearchBar();
}
}
}
@@ -843,7 +848,7 @@ public final class GalleryListScene extends BaseScene
mHelper.isCurrentTask(taskId) && isViewCreated()) {
mHelper.setPages(taskId, result.pages);
mHelper.onGetPageData(taskId, result.galleryInfos);
mSearchBarMover.returnSearchBarPosition();
SimpleHandler.getInstance().post(mReturnSearchBarRunnable);
}
}
@@ -851,7 +856,6 @@ public final class GalleryListScene extends BaseScene
if (mHelper != null && mSearchBarMover != null &&
mHelper.isCurrentTask(taskId) && isViewCreated()) {
mHelper.onGetExpection(taskId, e);
mSearchBarMover.returnSearchBarPosition();
}
}