RecyclerView не имеет параметровAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 RecyclerView не имеет параметров

Сообщение Anonymous »

Мне хотелось создать простое приложение, которое одновременно открывало бы файл PDF/txt и аудиофайл с тем же именем, и я следовал этому руководству, поскольку оно казалось наиболее близким к тому, чего я хотел достичь. >
Но у меня возникла следующая ошибка:

Код: Выделить всё

Type 'androidx.recyclerview.widget.RecyclerView.ViewHolder' does not have type parameters
Класс выглядит следующим образом:

Код: Выделить всё

package Etherfields.scripreader;

import android.content.Context;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;

public class RecyclerViewAdapter extends RecyclerView.ViewHolder {
private Context mContext;
RecyclerViewAdapter(Context mContext) {
this.mContext = mContext;
}

public RecyclerViewAdapter(@NonNull View itemView) {
super(itemView);
}

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

return new FileLayoutHolder(view);
}

@Override
public void onBindViewHolder(@NonNull RecyclerViewAdapter holder, int position) {
((FileLayoutHolder)holder).title.setText(Constant.allMediaList.get(position).getName());
Uri uri = Uri.fromFile(Constant.allMediaList.get(position));

Glide.with(mContext)
.load(uri).thumbnail(O.lf).into(((FileLayoutHolder)holder).thumbnail);
}

@Override
public int getItemCount() {
return Constant.allMediaList.size();
}

class FileLayoutHolder extends RecyclerView.ViewHolder {

ImageView thumbnail;
TextView title;
ImageButton ic_more_btn;

public FileLayoutHolder (@NonNull View itemView) {
super(itemView);

thumbnail = itemView.findViewById(R.id.thumbnail);
title = itemView.findViewById(R.id.title);
ic_more_btn = itemView.findViewById(R.id.ic_more_btn);
}
}
}
Я уже пытался изменить расширение:

Код: Выделить всё

RecyclerView.Adapter
RecyclerView.ViewHolder
RecyclerView.ViewHolder
а также пересобрать все, надеясь, что это просто проблема с кешем

Подробнее здесь: https://stackoverflow.com/questions/787 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»