我根据网上找到的教程开始使用Kotlin构建电影数据库应用程序(有关详细信息,请参见this link。在构建电影片段文件时,我注意到“ Unresolved reference :LinearLayoutManager”和“ Unresolved reference :RecyclerView”错误。
我将下面的代码包括到其中,除了那些错误之外,其他所有内容都与本教程相匹配:

import android.os.Bundle
import android.support.v4.app.Fragment
import android.support.v7.widget.LinearLayoutManager
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.dburgnerjr.movietvshowdatabase.R
import com.dburgnerjr.movietvshowdatabase.commons.inflate
import kotlinx.android.synthetic.main.movie_fragment.*

class MovieFragment : Fragment() {

    private val movieList by lazy {
        movie_list
    }

    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        return container?.inflate(R.layout.movie_fragment)
    }

    override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)

        movieList.setHasFixedSize(true)
        movieList.layoutManager = LinearLayoutManager(context)
    }
}

我忽略了什么?

最佳答案

我想到了。我看到了this post,发现我错过了

compile 'com.android.support:recyclerview-v7:25.3.1'

我的build.gradle文件中的参考。问题解决了。

08-18 17:41
查看更多