扩展方法的小妙招

写一个RecyclerView的扩展方法

fun RecyclerView.init(
    layoutManger: RecyclerView.LayoutManager,
    bindAdapter: RecyclerView.Adapter<*>,
    isScroll: Boolean = true
): RecyclerView {
    layoutManager = layoutManger
    setHasFixedSize(true)
    adapter = bindAdapter
    isNestedScrollingEnabled = isScroll
    return this
}

用的时候

 mDataBind.rvChat.init(LinearLayoutManager(mActivity), mAdapter)

猜你喜欢

转载自blog.csdn.net/qczg_wxg/article/details/130392549