package com.example.show; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.Toast; import java.util.ArrayList; import java.util.List; import Adapter.StudentListAdapter; import bean.Student; public class MainActivity extends AppCompatActivity { private RecyclerView mRecyclerView; private List<Student> list; private StudentListAdapter adapter; private int flag = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); flag = getIntent().getIntExtra("flag", 1); initData(); initView(); } private void initData() { list = new ArrayList<Student>(); for (int i = 0; i < 20; i++) { Student s = new Student(); s.setName("我是学生"+i); list.add(s); } } private void initView() { mRecyclerView = (RecyclerView) this.findViewById(R.id.recyclerView); //设置布局管理器 if(flag==1){//普通列表 mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); } //设置adapter adapter = new StudentListAdapter(this); mRecyclerView.setAdapter(adapter); //添加数据 adapter.setItems(list); } }
RecyclerView-List
最新推荐文章于 2024-04-11 08:01:19 发布
本文介绍了一个基于Android平台的简单应用程序示例,该应用使用RecyclerView组件展示一个学生列表,并可根据不同布局管理器呈现普通列表或网格布局。代码示例中包含了初始化数据、设置布局管理器及适配器等关键步骤。
1392

被折叠的 条评论
为什么被折叠?



