RecyclerView Adapter AndroidStudio中的问题

时间:2020-03-06 17:25:41

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

我将Android Studio版本3.6与API 29配合使用,并且在此代码中的recycler View Adapter中出现问题

@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()?

2 个答案:

答案 0 :(得分:1)

因为.gradient(@dir: 0deg; @colors; @prefixes: webkit, moz, ms, o; @index: length(@prefixes)) when (@index > 0) { .gradient(@dir; @colors; @prefixes; (@index - 1)); @prefix : extract(@prefixes, @index); @dir-old: 90 - (@dir); background-image: ~"-@{prefix}-linear-gradient(@{dir-old}, @{colors})"; & when ( @index = length(@prefixes) ) { background-image: ~"linear-gradient(@{dir}, @{colors})"; } } 没有RecyclerView.Adapter方法。 您可以改用getContext()

答案 1 :(得分:0)

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);
}