繁体   English   中英

添加按钮到snackbar Android

[英]Adding button to snackbar Android

我正在使用SnackBar

有谁知道如何添加这样的按钮,并保持显示?

小吃店

旨在显示具有特定风格的零食店。 如果按原样使用它,则对预定义样式之外的外观影响非常有限。 所以你可以在创建之后获得零食的意见:

mSnackBar = new SnackBar.Builder(this)
    .withOnClickListener(this)
    .withMessage("Text")
    .withActionMessage("Action")
    .withStyle(SnackBar.Style.DEFAULT)
    .show();

TextView snackButton = (TextView) mSnackBar.getContainerView().
                        findViewById(R.id.snackButton); \\ now you can modify the style of action view

但请记住,通过这种方式,您正在修改已存在且已对用户可见的View。 因此,在更改样式时可能会出现一些视觉效果(例如闪烁)。

为避免不良影响,您有两种选择:

  • 寻找另一个lib;
  • 由于这个库是开源的,您可以下载源代码,根据需要修改SnackBar.Button样式,并作为模块连接到您的项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM