@@ -0,0 +1,1829 @@
+package se.emilsjolander.stickylistheaders.sample;%0A%0A/**%0A * Created by panwenye on 14-6-14.%0A */%0Apublic class ExpandableListTestActivity %7B%0A    //        final ViewGroup.LayoutParams lp = target.getLayoutParams();%0A//%0A//        float animStartY = type == ANIMATION_EXPAND ? 0f : viewHeight;%0A//        float animEndY = type == ANIMATION_EXPAND ? viewHeight : 0f;%0A//        ValueAnimator animator = ValueAnimator.ofFloat(animStartY, animEndY);%0A//        animator.setDuration(200);%0A//        animator.addListener(new Animator.AnimatorListener() %7B%0A//            @Override%0A//            public void onAnimationStart(Animator animator) %7B%0A//                if (type == ExpandCollapseAnimation.EXPAND) %7B%0A//                    target.setVisibility(View.VISIBLE);%0A//                %7D%0A//            %7D%0A//%0A//            @Override%0A//            public void onAnimationEnd(Animator animator) %7B%0A//                if (type == ExpandCollapseAnimation.EXPAND) %7B%0A//                    target.setVisibility(View.VISIBLE);%0A//                %7D else %7B%0A//                    target.setVisibility(View.GONE);%0A//                %7D%0A//                target.getLayoutParams().height = viewHeight;%0A//            %7D%0A//%0A//            @Override%0A//            public void onAnimationCancel(Animator animator) %7B%0A//%0A//            %7D%0A//%0A//            @Override%0A//            public void onAnimationRepeat(Animator animator) %7B%0A//%0A//            %7D%0A//        %7D);%0A//        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() %7B%0A//            @Override%0A//            public void onAnimationUpdate(ValueAnimator valueAnimator) %7B%0A//                lp.height = ((Float) valueAnimator.getAnimatedValue()).intValue();%0A//                target.setLayoutParams(lp);%0A//                target.requestLayout();%0A//            %7D%0A//        %7D);%0A//        animator.start();%0A%7D%0A

add ExpandableListTestActivity