按下后退按钮时遇到问题。如果要打开子按钮,我想设置浮动图标setStartAngle(0),但是当我按下后退按钮时,我的应用程序将直接退出 我不知道如何在后按时应用条件以关闭应用程序或关闭子按钮。 我还使用其他SDK来设置半径,但是我不知道如何为将来的Android版本设置半径 我该怎么办?
private void initUi() {
fab_1 = (FloatingMenuButton) findViewById(R.id.fab_1);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
fab_1.setStartAngle(0)
.setEndAngle(360)
.setRadius(150)
.setAnimationType(AnimationType.EXPAND)
.setMovementStyle(MovementStyle.FREE);
}fab_1.getAnimationHandler()
.setOpeningAnimationDuration(500)
.setClosingAnimationDuration(200)
.setLagBetweenItems(0)
.setOpeningInterpolator(new FastOutSlowInInterpolator())
.setClosingInterpolator(new FastOutLinearInInterpolator())
.shouldFade(false)
.shouldScale(true)
.shouldRotate(false);
Poultry = (FloatingSubButton) findViewById(R.id.fab_1_sub_fab_left_1);
Poultry.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FloatingActivity.this, PoultryActivity.class);
startActivity(intent);
}
});
@Override public void onBackPressed() {
if (this.dl.isDrawerOpen(GravityCompat.START)) {
this.dl.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}
}}