Android Kotlin-RecyclerView.LayoutManager问题
我正在学习Android Kotlin-RecyclerView.LayoutManager问题,android,android-recyclerview,kotlin,Android,Android Recyclerview,Kotlin,我正在学习Kotlin&Adroid Studio,最近我一直坚持使用RecyclerView 问题是,由于在LayoutManager上显示错误,我无法前进 我的小代码如下所示: package com.example.julian.recyclerviewapplication import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.support.v7.widget.
Kotlin
&Adroid Studio,最近我一直坚持使用RecyclerView
问题是,由于在LayoutManager
上显示错误,我无法前进
我的小代码如下所示:
package com.example.julian.recyclerviewapplication
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
RecyclerView.LayoutManager=LinearLayoutManager(this)
}
}
LayoutManager
带下划线,告诉我:
我不是一个高级程序设计师,而是一个新手,我一直在努力修正这句话,但现在它超出了我的能力
感谢您的帮助。val layoutManager=LinearLayoutManager(此)
val layoutManager = LinearLayoutManager(this)
<your recyclerview>.layoutManager = layoutManager
.layoutManager=layoutManager
甚至更短:
<your recyclerview>.layoutManager = LinearLayoutManager(this)
.layoutManager=LinearLayoutManager(此)
您可以执行以下操作:
my_recyclerview_id.layoutManager = LinearLayoutManager(this);
这里“my\u recyclerview\u id”
是布局XML文件中的recyclerview
id。试试这个
第一路
第二条路
your_recyclerview_id!!.layoutManager=LinearLayoutManager(applicationContext)
your_recyclerview_id!!.adapter = Your_adapter(applicationContext);
your_recyclerview_id!!.adapter.notifyDataSetChanged()
祝Kotlin好运无需在Kotlin中定义“findviewByID”…Android默认理解所有资源和视图元素 你可以试试 仅在kotlin中处理RecycleView时使用此代码
rc_all_transaction.setLayoutManager(LinearLayoutManager(activity,
LinearLayoutManager.VERTICAL, true))
在这里,rc_all_事务是Recycleview的ID,其余事务是设置布局管理器
谢谢Tt应该是
RecyclerView.layoutManager=LinearLayoutManager(this)
。
小写
l
而不是大写l
它是val layoutManager=LinearLayoutManager(this)
your_recyclerview_id!!.layoutManager=LinearLayoutManager(applicationContext)
your_recyclerview_id!!.adapter = Your_adapter(applicationContext);
your_recyclerview_id!!.adapter.notifyDataSetChanged()
rc_all_transaction.setLayoutManager(LinearLayoutManager(activity,
LinearLayoutManager.VERTICAL, true))