ViewStub的用法

布局

  



    

    


kotlin中使用


    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        ......
        placeHolder = view.findViewById(R.id.place_holder)
        ......
    }

   private fun showEmptyView() {
   placeHolder.visibility = View.VISIBLE//设置visibility ,内部会在没有inflate()执行inflate()的
            view?.findViewById(R.id.msg)?.text = String.format(getString(R.string.empty_msg), getString(R.string.deal))

    }

    private fun hideEmptyView() {
        placeHolder.visibility = View.GONE
    }

你可能感兴趣的:(ViewStub的用法)