2024/8/6 14:24:57 浏览:978
在日常生活中我们刷手机的时候,不管是浏览商城类app如淘宝、京东,或资讯类app,如今日头条、知乎,一般有大量图文信息需要展示给用户的时候,一般都是以分屏列表的形式展现的,那么这个最基础的图文列表在app实际开发中如何实现呢,今天就来为大家分享一下经验。在这里为新人app开发者推荐一个在android系统中运用最多的ui组件,recyclerview简称rv,这个ui控件的出现,目的就是在有限的屏幕上展示大量的图文信息,先了解下rv在app开发中得的使用,先确定要展示的图文列表是在手机屏幕中是纵向还是横向,然后确定使用布局管理器,在这里我们的实际需求是纵向的,所以我们使用linearlayoutmanager,之后调用rv的setlayoutmanager方法,传入布局管理器,接下来我们为rv创建对应的布局适配器adapter,将事先准备好的实体数据集合传入到adapter中,在layout目录中准备好图文布局xml文件,有了数据集合和布局文件后就可以在适配器中设置了,首先在oncreateviewholder方法中加载布局文件,以viewholder的形式包裹布局文件,即创建一个viewholder,第二部在onbindviewholder方法中接收刚才创建的viewholder,取出携带的布局view,将数据集合存储的数据以position索引的方式设置到对应的ui控件上,设置完适配器后,最后调用rv的setadapter方法,将适配器adapter设置到rv上,至此app开发中设置图文列表的基本功能已经初步实现。