gradle
dependencies {
implementation 'com.android.support:appcompat-v7:X.X.X'
implementation 'com.android.support:recyclerview-v7:X.X.X'
}
public class DocumentAdapter extends RecyclerView.Adapter<DocumentAdapter.ViewHolder> {
private List<Document> documentList;
public class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(View itemView) {
super(itemView);
}
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_document, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Document document = documentList.get(position);
}
@Override
public int getItemCount() {
return documentList.size();
}
}
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private DocumentAdapter adapter;
private List<Document> documentList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = findViewById(R.id.recycler_view);
documentList = new ArrayList<>();
adapter = new DocumentAdapter(documentList);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
}
}