FormLayoutManager首页,里面有github地址
Adapter基类用法
从我首页的文章,大家应该了解到FormLayoutManager实现的是表格每一格的view都会复用,由想可知,我们adapter的数据源的list,存储的是每一格的数据。下面先看一下基类BaseFormAdapter,其他简单的重写我不多说,我说几个关键的地方。
@Override
public int getItemCount() {
return getRowCount() * getColumnCount();
}
再重复一遍,我们复用的是每一格的view,故整个itemCount就是表格的格子数,getRowCount和getColumnCount即使提供给子类来重写描述表格的行数和列数
/**
* 表格的行数
* @return
*/
public abstract int getRowCount();
/**
* 表格的列数
* @return
*/
public abstract int getColumnCo