android中的Global SnackBar

时间:2016-07-04 11:14:19

标签: global snackbar

我是Android的新手,我想在我的Android应用程序中实现一个小吃吧。我希望全球这个。我用Google搜索,发现我需要为视图创建一个坐标布局。然后我写像snackbar(coordinatelayout,text,time);

如何使这个静态。这样我的代码会被优化?请告诉我。

1 个答案:

答案 0 :(得分:0)

我在整个项目中都使用FAB和CoordinatorLayout,因此我设法实现了一种方法static(全局),而且效果很好!

尝试此功能...

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);

我希望它会有所帮助。