Update search in gallery list

This commit is contained in:
seven332 committed 2015-04-25 14:36:13 +08:00
1 parent 10ca8b352c
commit fbeffe53f6
16 files changed
+286 -116

No files matched your search

@@ -147,8 +147,15 @@ public class SearchLayout extends FrameLayout implements CompoundButton.OnChecke
mFab.setOnClickListener(this);
mFabMarginBottomOrigin = mResources.getDimensionPixelSize(R.dimen.content_fab_margin_bottom);
mSearchPaddingTopOrigin = 0;
mSearchPaddingBottomOrigin = mResources.getDimensionPixelSize(R.dimen.content_padding_bottom);
// Search Container
mSearchPaddingTopOrigin = mSearchContainer.getPaddingTop();
mSearchPaddingBottomOrigin = mSearchContainer.getPaddingBottom() +
mResources.getDimensionPixelSize(R.dimen.content_padding_bottom);
mSearchContainer.setPadding( mSearchContainer.getPaddingLeft(),
mSearchContainer.getPaddingTop(),
mSearchContainer.getPaddingRight(),
mSearchPaddingBottomOrigin);
}
public void setFitPaddingTop(int fitPaddingTop) {
@@ -160,16 +167,16 @@ public class SearchLayout extends FrameLayout implements CompoundButton.OnChecke
);
}
public void setFitPaddingBottom(int paddingBottom) {
public void setFitPaddingBottom(int fitPaddingBottom) {
mSearchContainer.setPadding(
mSearchContainer.getPaddingLeft(),
mSearchContainer.getPaddingTop(),
mSearchContainer.getPaddingRight(),
mSearchPaddingBottomOrigin + paddingBottom
mSearchPaddingBottomOrigin + fitPaddingBottom
);
LayoutParams lp = (LayoutParams) mFab.getLayoutParams();
lp.bottomMargin = mFabMarginBottomOrigin + paddingBottom;
lp.bottomMargin = mFabMarginBottomOrigin + fitPaddingBottom;
mFab.setLayoutParams(lp);
}
@@ -177,6 +184,10 @@ public class SearchLayout extends FrameLayout implements CompoundButton.OnChecke
mHelper = helper;
}
public void scrollSearchContainerToTop() {
mLayoutManager.scrollToPositionWithOffset(0, 0);
}
@Override
protected void dispatchSaveInstanceState(@NonNull SparseArray<Parcelable> container) {
super.dispatchSaveInstanceState(container);
@@ -494,8 +505,8 @@ public class SearchLayout extends FrameLayout implements CompoundButton.OnChecke
}
public interface SearhLayoutHelper {
public void onRequestSelectImage();
void onRequestSelectImage();
public void onRequestSearch(ListUrlBuilder lub);
void onRequestSearch(ListUrlBuilder lub);
}
}