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


上一篇:
下一篇:
切换中文