当我展开浮动操作按钮时,它会保持展开状态,直到我再次单击它来折叠。
我的问题是有什么方法可以在展开状态一段时间后自动折叠浮动操作按钮。
使用具有延迟的处理程序:
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);
}
要使用 Java 在 Android 应用程序中折叠
ExtendedFloatingActionButton
,您可以使用 shrink()
方法折叠按钮或使用 extend()
方法再次展开按钮。
以下是如何以编程方式折叠按钮的示例:
ExtendedFloatingActionButton extendedFab = findViewById(R.id.fab);
// To collapse the button
extendedFab.shrink();
// To expand the button
extendedFab.extend();
您可以根据应用程序中的特定情况使用这些方法,例如在滚动事件或用户交互期间。