【问题标题】:RecyclerView.Adapter Class QueryRecyclerView.Adapter 类查询
【发布时间】:2015-06-04 06:23:59
【问题描述】:

在研究 RecyclerView.Adapter 类时,我遇到了这行代码:

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> 

我知道适配器和 ViewHolders 的基本概念。但是我对语法“MyAdapter.ViewHolder”感到好奇。这种语法也用于 java 中吗?我只是想了解为什么这篇文章位于类声明中?提前致谢

【问题讨论】:

    标签: java android android-viewholder android-recyclerview


    【解决方案1】:

    MyAdapter.ViewHolder 只是意味着您应该在 MyAdapter 类中实现自己的 ViewHolder。例如,如果您将 MyAdapter 类命名为 RandomAdapter,那么您应该在 中放置 RandomAdapter.ViewHolder,在 RandomAdapter 中您应该实现 ViewHolder

    检查here第4步

    【讨论】:

    • 在类声明中写它有什么用,因为无论如何我都会在类中实现 View Holder。为什么对 ViewHolder 进行如此特殊的处理,只是为什么我可能不使用其他自定义类写在 Adapter 类里面?
    • 查看参考:developer.android.com/reference/android/support/v7/widget/…就是为了配合Adapter的实现方式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多