class NewsListActivity : AppCompatActivity() {
private lateinit var recyclerView: RecyclerView
private lateinit var newsListAdapter: NewsListAdapter
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_news_list)
recyclerView = findViewById(R.id.news_list)
recyclerView.layoutManager = LinearLayoutManager(this)
val newsList = createDummyNewsList()
newsListAdapter = NewsListAdapter(newsList)
recyclerView.adapter = newsListAdapter
}
private fun createDummyNewsList(): List<NewsItem> {
val newsList = mutableListOf<NewsItem>()
newsList.add(NewsItem("标题1", "内容1"))
newsList.add(NewsItem("标题2", "内容2"))
newsList.add(NewsItem("标题3", "内容3"))
return newsList
}
}