页面弹出动画,类似抽屉效果

来源:互联网 发布:ultraedit软件下载 编辑:程序博客网 时间:2024/06/06 01:42
/**     * 设置装饰列表框状态     *      * @param isOpen     *            是否打开     * @param hasAnimation     *            打开动画     */    private void SetResBoxState(boolean isOpen, boolean hasAnimation) {        page.clearAnimation();        int start;        int end;        if (isOpen) {            page.setVisibility(View.VISIBLE);            start = 1;            end = 0;        } else {            page.setVisibility(View.GONE);            start = 0;            end = 1;        }        if (hasAnimation) {            AnimationSet as;            TranslateAnimation ta;            as = new AnimationSet(true);            ta = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0,            Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, start,                    Animation.RELATIVE_TO_SELF, end);            ta.setDuration(350);            as.addAnimation(ta);            page.startAnimation(as);        }    }


调用

SetResBoxState(true, true);

0 0
原创粉丝点击