我想在背面按下“浮动菜单”子按钮关闭,但是当我按下时,我的应用程序关闭了

时间:2019-01-16 12:13:19

标签: android

按下后退按钮时遇到问题。如果要打开子按钮,我想设置浮动图标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();

    }


}}

0 个答案:

没有答案