Ulez / DecorWindowLib

以View的形式实现的类似PopupWindow与dialog的效果。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DecorWindowLib

以View的形式实现的类似PopupWindow与dialog的效果。

Image

Usage

decorWindowFocus = DecorWindow.Builder
                    .newBuilder(this)
                    .setView(dialogView, color)
//                    .setPosPer(0.01, 0.01, 0.99, 0.99) //set position by percent;
                    .setPosDp(50, 50, 358, 638)    //set position by dp;
                    .bindClick(R.id.button, new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            .......
                        }
                    })                
                    .animate(new DecorWindow.Animatesss() {

                        @Override
                        public Animator getShowAnimator(View view) {
                            return ObjectAnimator.ofFloat(view, "translationX", view.getWidth(), 0).setDuration(600);
                        }

                        @Override
                        public Animator getHideAnimator(View view) {
                            return ObjectAnimator.ofFloat(view, "translationX", 0, view.getWidth()).setDuration(600);
                        }
                    })
                    .build()
                    .showOrHide();

About

以View的形式实现的类似PopupWindow与dialog的效果。


Languages

Language:Java 100.0%