【问题标题】:Problem in RecyclerView Adapter AndroidStudioRecyclerView Adapter Android Studio 中的问题
【发布时间】:2020-06-19 11:21:41
【问题描述】:

我使用带有 API 29 的 Android Studio 3.6 版,我在此代码中的回收器视图适配器中遇到问题

@NonNull
@Override
public MyView onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view= LayoutInflater.from(getContext()).inflate(R.layout.exampel,parent,false);

    return new MyView(view);
}

为什么我不能使用 getContext()??

【问题讨论】:

  • 你能告诉我们你在说什么问题吗?您可以将错误日志添加到您的问题中。添加当前和预期的行为有助于更好地理解问题。
  • 请提供更多背景信息,以便我们更好地帮助您。

标签: android android-studio android-recyclerview adapter android-studio-3.6


【解决方案1】:

因为RecyclerView.Adapter 没有getContext() 方法。 你可以改用parent.getContext()

【讨论】:

    【解决方案2】:

    RecyclerView.Adapter 没有你需要使用父上下文的 getContext()。

    @NonNull
    @Override
    public MyView onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    
    View view=LayoutInflater.from(parent.getContext()).inflate(R.layout.exampel,parent,false);
     return new MyView(view);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-26
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      相关资源
      最近更新 更多