首先介绍,我的android studio的版本号是3.0的并且gradle的版本是3.5以上的,自带kotlin插件,如果是3.0以下的可以下载kotlin插件,首先看下kotlin的插件:
apply plugin: 'kotlin-android'
有点啰嗦,直接进入一个简单适配器写法;
直接看代码kotlin:
class RecyclerViewAdapter: RecyclerView.Adapter<RecyclerViewAdapter.ViewHodler>() {override fun onBindViewHolder(holder: ViewHodler, position: Int) {with(holder?.itemView!!){text?.text = "dddddd"text2?.text = "猪"image.setImageResource(R.mipmap.ic_launcher_round)}}override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): ViewHodler{return ViewHodler(View.inflate(parent?.context,R.layout.layout_item,null))}override fun getItemCount(): Int {return 10}class ViewHodler(item : View) : RecyclerView.ViewHolder(item)
}
就是这么简单!看到这个红色的部分没有 直接用ID点出来的控件,没有看过基础的可以看看kotlin基本的用法就知道,然后在mainactivity里面设置
recyc.layoutManager = GridLayoutManager(this,2)recyc.adapter = RecyclerViewAdapter()也是直接这两句就已经OK了。。。是不是特别简单,,可以试试!!