除了TabLayout
之外,我还有FloatingActionButton
个标签。在切换标签页时,我可以将layout_gravity
从FloatingActionButton
从左向右更改,反之亦然。我想动画这个按钮(从左到右或左右显示动作)就像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);
}