diff --git a/src/yanzm/products/quickaction/lib/QuickAction.java b/src/yanzm/products/quickaction/lib/QuickAction.java index c8185c9..54c6590 100644 --- a/src/yanzm/products/quickaction/lib/QuickAction.java +++ b/src/yanzm/products/quickaction/lib/QuickAction.java @@ -190,8 +190,8 @@ public void setLayoutId(int layoutId, int layoutStyle) { switch (layoutStyle) { case STYLE_LIST: - scroller = null; - setAnimTrackEnabled(false); + scroller = (ScrollView) rootView.findViewById(R.id.scroller); + setAnimTrackEnabled(true); break; case STYLE_BUTTON: @@ -326,8 +326,10 @@ private void showListStyle() { if (isOnTop) { if (rootHeight > dyTop) { yPos = 15; - LayoutParams l = scroller.getLayoutParams(); + if (scroller != null) { + LayoutParams l = scroller.getLayoutParams(); l.height = dyTop - anchor.getHeight(); + } } else { yPos = anchorRect.top - rootHeight; }