安卓系统中的全球小吃条

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

我是安卓系统的新手,我想在我的安卓应用中实现一个小吃条,而且我想在全球范围内实现。我上网查了一下,发现我需要为视图创建一个坐标Layout,然后我写成Snackbar(coordinatelayout, text, time)。

如何使这个静态化,使我的代码得到优化,请告诉我。

global snackbar
1个回答
0
投票

我在整个项目中使用了FAB和CoordinatorLayout,所以我设法实现了一个静态方法(全局),它工作得很好。

试试这个函数...

public static void showSnack(CoordinatorLayout cl, int color, String message,Context context){
    Snackbar sb = Snackbar.make(cl, message, BaseTransientBottomBar.LENGTH_LONG);
    sb.getView().setBackgroundColor(ContextCompat.getColor(context, color));
    sb.show();
}

然后调用它...

showSnack(cl, R.color.black, "Hi snack!", MainActivity.this);

我希望它能帮助你。

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