Android中FloatingActionButton的重力布局变化动画

时间:2016-04-08 11:52:17

标签: android android-layout android-animation material-design android-6.0-marshmallow

除了TabLayout之外,我还有FloatingActionButton个标签。在切换标签页时,我可以将layout_gravityFloatingActionButton从左向右更改,反之亦然。我想动画这个按钮(从左到右或左右显示动作)就像Android新电话簿拨号器浮动按钮从中心向右移动一样。

这就是我改变引力的方式。

 @Override
        public void onPageSelected(int position) {
            CoordinatorLayout.LayoutParams params = new CoordinatorLayout.LayoutParams( CoordinatorLayout.LayoutParams.WRAP_CONTENT, CoordinatorLayout.LayoutParams.WRAP_CONTENT);
            params.setMargins(16,16,16,16);

            if(position == 0){
                params.gravity = Gravity.BOTTOM|Gravity.START;
            }else if(position == 1){
                params.gravity = Gravity.BOTTOM|Gravity.END;
            }
            fab.setLayoutParams(params);

        }

enter image description here

0 个答案:

没有答案