如何在android中自动折叠浮动操作按钮

问题描述 投票:0回答:2

当我展开浮动操作按钮时,它会保持展开状态,直到我再次单击它来折叠。

我的问题是有什么方法可以在展开状态一段时间后自动折叠浮动操作按钮。

android floating-action-button
2个回答
0
投票

使用具有延迟的处理程序:

public class HideFabActivity extends AppCompatActivity{
    private final int DELAY = 5000;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final FloatingActionButton fab =(FloatingActionButton)findViewById(R.id.fab);

         new Handler().postDelayed(new Runnable(){
            @Override
            public void run() {
                fab.hide();
            }
        }, DELAY);
}

查看这篇关于使用 Handler 制作 Splash 页面的文章。


0
投票

要使用 Java 在 Android 应用程序中折叠

ExtendedFloatingActionButton
,您可以使用
shrink()
方法折叠按钮或使用
extend()
方法再次展开按钮。

以下是如何以编程方式折叠按钮的示例:

ExtendedFloatingActionButton extendedFab = findViewById(R.id.fab);

// To collapse the button
extendedFab.shrink();

// To expand the button
extendedFab.extend();

您可以根据应用程序中的特定情况使用这些方法,例如在滚动事件或用户交互期间。

© www.soinside.com 2019 - 2024. All rights reserved.