ListView、GridView、RecyclerView的使用

xiaoxiao2021-02-28  7

ListView和GridView用法相同。GridView只是把列表项用网格的展示方式显示出来。

这里只介绍ListView的用法。

要使用ListView就要对应的Adapter。常用的适配器有四种,分别是:BaseAdapter、ArrayAdapter、SimpleAdapter、SimpleCursorAdapter。

BaseAdapter:

用于自定义Adapter。需要重写四个方法:

getCount(): 返回Adapter包含的列表项个数

getItem(int position): 返回值决定第position处列表项的内容

getItemID(int position):返回值决定第position处列表项的ID

getView(int position, View convertView, ViewGroup parent):返回值决定第position处列表项组件。

ArrayAdapter:列表项只能是TextView。

SimpleAdapter:能处理ListView的大部分使用场景

SimpleCursorAdapter:类似SimpleAdapter,只是用于包装Cursor提供的数据。

注意ListView的两个属性layout_below、layout_alignBottom:

android:layout_below="@+id/first" //在某元素的的下方;   android:layout_alignBottom="@+id/first"//本元素的下边缘和某元素的的下边缘对齐;   //今天想用”layout_below“,却用成了”layout_alignBottom“郁闷了相当长的时间。 

RecyclerView的用法:

转载请注明原文地址: https://www.6miu.com/read-750181.html

最新回复(0)