/**
     * 设置recyclerview最大高度
     */
    fun setMaxHeight(recyclerView: RecyclerView) {

        recyclerView.viewTreeObserver.addOnGlobalLayoutListener(object :
ViewTreeObserver.OnGlobalLayoutListener {
            override fun onGlobalLayout() {
                //设置recyclerView高度
                val layoutParams = recyclerView.layoutParams
                if (Build.VERSION.SDK_INT >= 16) {
                    recyclerView.viewTreeObserver
                            .removeOnGlobalLayoutListener(this)
                } else {
                    recyclerView.viewTreeObserver
                            .removeGlobalOnLayoutListener(this)
                }

                val wm = activity.getSystemService(Context.WINDOW_SERVICE) as
WindowManager
                val height = wm.defaultDisplay.width
                if (recyclerView.height < height) {
                    layoutParams.height = recyclerView.height
                } else {
                    layoutParams.height = height
                }
                recyclerView.layoutParams = layoutParams

            }
        })

    }

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信