SnackbarUtils.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:Android-UtilCode 作者:
/**
 * 为snackbar添加布局
 * <p>在show...Snackbar之后调用</p>
 *
 * @param layoutId 布局文件
 * @param index    位置(the position at which to add the child or -1 to add last)
 */
public static void addView(@LayoutRes int layoutId, int index) {
    Snackbar snackbar = snackbarWeakReference.get();
    if (snackbar != null) {
        View view = snackbar.getView();
        Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) view;
        View child = LayoutInflater.from(view.getContext()).inflate(layoutId, null);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.WRAP_CONTENT,
                LinearLayout.LayoutParams.WRAP_CONTENT);
        params.gravity = Gravity.CENTER_VERTICAL;
        layout.addView(child, index, params);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号