Android开发:BottomsheetDialogFragment仿抖音评论底部弹出对话框

本文介绍如何自定义一个BottomSheetDialogFragment,模仿抖音评论底部弹出对话框的效果。通过重写onCreateDialog(), onCreateView(), 和onStart()方法,并处理窗口背景、固定高度、设置布局文件、实现圆角背景、设计RecyclerView及其Item布局,以及使用BaseRecyclerViewAdapterHelper进行适配器管理。" 113647521,10538305,PIL库详解:Python图像处理全攻略,"['Python图像处理', 'PIL库', 'Image模块', '滤波', '图形处理']
摘要由CSDN通过智能技术生成

实现的效果图:

在这里插入图片描述

自定义Fragment继承BottomSheetDialogFragment
重写它的三个方法:
onCreateDialog()
onCreateView()
onStart()
他们的执行顺序是从上到下

import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author: david.lvfujiang
 * @Date: 2019/11/14
 * @Describe:
 */
public class BaseFullBottomSheetFragment extends BottomSheetDialogFragment {
   

    private List<ShareItem> mShareList = new ArrayList<>();
    private int[] imgArry= {
   R.mipmap.five,R.mipmap.four,R.mipmap.one,R.mipmap.three};
    private Context mContext;
    private View view;

    public static BaseFullBottomSheetFragment getInstance() {
   
        return new BaseFullBottomSheetFragment();
    }
    @NonNull
    @Override
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
   
        Log.e("TAG", "onCreateDialog: ");
        //返回Bo
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值