FloatingActionButton fab = findViewById(R.id.fab);
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
params.setAnchorId(View.NO_ID);
params.anchorGravity = Gravity.BOTTOM|Gravity.RIGHT|Gravity.END; //设置方向
fab.setLayoutParams(params);
在上面的代码中,我们将FloatingActionButton的LayoutParams强制转换为CoordinatorLayout.LayoutParams,因为这个控件通常是在CoordinatorLayout布局中使用的。
设置展开方向的代码是:params.anchorGravity = Gravity.BOTTOM|Gravity.RIGHT|Gravity.END;,在这里,我们设置了fab按钮朝右下方显示,你可以根据需求更改方向。