使用 RecyclerView
官方代码:https://github.com/android/views-widgets-samples/tree/master/RecyclerView
官方文档:https://developer.android.google.cn/guide/topics/ui/layout/recyclerview?hl=zh_cn
1、创建项目后可以直接在design界面下载拖拉recyclerview组件。
2、创建每项内容的.xml
3、在activity中使用
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.course_fragment, container, false);
mList = view.findViewById(R.id.recycle_view);
initData();
return view;
}
4、写入数据
private void initData() {
//List<data> -> Adapter -> setAdapter -> 显示数据
//模拟数据
mData = new ArrayList<ItemBean>() {
};
for (int i = 0; i < Data.icons.length ; i++) {
//创建对象
ItemBean data = new ItemBean();
data.icon = Data.icons[i];
data.title = "我是第" + i + "条";
//添加进集合
mData.add(data);
}
//recycleview需要设置样式
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
mList.setLayoutManager(layoutManager);
//创建适配器
ListViewAdapater adapater = new ListViewAdapater(mData);
//设置adapater到recycleview里面
mList.setAdapter(adapater);
}
以上。