美文网首页
动态改变控件的高

动态改变控件的高

作者: 灬雲川灬 | 来源:发表于2018-03-23 18:18 被阅读0次
/**
     * 动态改变view的高
     * @param view 要修改的控件
     * @param from 从多少
     * @param to 到多少
     */
    public static void change(final View view,float from, float to ){
        ValueAnimator animator = ValueAnimator.ofFloat(from, to);
        animator.setDuration(1000);
        animator.setInterpolator(new LinearInterpolator());
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                float value = (float) animation.getAnimatedValue();
                LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.
                        LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
                params.height = (int) value;
                view.setLayoutParams(params);
            }
        });
        animator.start();
    }

相关文章

  • 动态改变控件的高

  • ViewTreeObserver监听view视图绘制

    在很多时候,我们在绘制视图的时候,比如添加控件的时候,需要设置宽高或者为某个控件添加xy的时候,以及动态添加控件的...

  • iOS动态行高问题

    自动布局时,动态行高问题 这是我的xib布局视图, 自动布局总体来说就是固定每个控件位置,用控件来撑起cell(撑...

  • iOS App 动态更新

    动态更新 1、控件到 window 的层级关系: 2、分析控件的详细路径: 3、动态修改控件: 4...

  • Android 动态修改控件的宽高

    今天在做动态修改RecycleView的宽高,网上搜的普通的修改方法 这种方法没办法改变recycleview的宽...

  • android 动态设置控件宽高

    android动态设置控件宽高,找了很多都不靠谱,这个是亲身尝试,可以正常设置 WindowManager wm ...

  • iOS注意点

    子控件的x始终与保持父控件宽度一半保持一致: 使用拖拽约束的方法,动态改变约束; 使用masonry,make.l...

  • Android开发——RelativeLayout.Layout

    前言 在日常的Android开发当中,我们少不了需要动态改变控件在RelativeLayout界面的位置。那么我们...

  • iOS 动态更新

    App动态更新1、控件到 window的层级关系:2、分析控件的详细路径:3、动态修改控件:4、工具篇: 视图的层...

  • 关于View.post()/postDelay()方法的一些分析

    一.引言 经常在Android的java代码中动态设置布局的读者应该会对动态获取控件宽高不陌生,在最近项目中我也有...

网友评论

      本文标题:动态改变控件的高

      本文链接:https://www.haomeiwen.com/subject/nrgxcftx.html