我是安卓系统的新手,我想在我的安卓应用中实现一个小吃条,而且我想在全球范围内实现。我上网查了一下,发现我需要为视图创建一个坐标Layout,然后我写成Snackbar(coordinatelayout, text, time)。
如何使这个静态化,使我的代码得到优化,请告诉我。
我在整个项目中使用了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);
我希望它能帮助你。