我正试图展示一个小吃吧。 点击手势探测器后,这个小吃有两个按钮。 问题是小吃店出现了几秒钟然后消失了。
所以我有两个问题:
你可以使用长duration
HomeScreen.scaffoldKey.currentState.showSnackBar(
SnackBar(duration: const Duration(minutes: 5), content: Text(message)));
另见https://material.io/design/components/snackbars.html#behavior
出现和消失
Snackbars出现时没有警告,也不需要用户交互。它们会在至少四秒钟后自动从屏幕上消失,最多十秒钟。
final Snackbar snack = Snackbar.make(findViewById(android.R.id.content), helpMsg, Snackbar.LENGTH_INDEFINITE);
snack.setAction("OK", new View.OnClickListener() {
@Override
public void onClick(View v) {
// Respond to the click dismiss is automatic with this
}
});
View view = snack.getView();
FrameLayout.LayoutParams params =(FrameLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.TOP;
view.setLayoutParams(params);
snack.show();