解决LockTableView.setTableDatas()后可能出现列宽不对齐的现象
解决方法:
private List
在调用createHeadView的时候向mHeadViews保存第一行所有列视图
在initData中,动态调整mHeadViews中每一个视图的宽度
for (int i = 0;i < mHeadViews.size();i++)
{
ViewGroup.LayoutParams params = mHeadViews.get(i).getLayoutParams();
if (isLockFristColumn) {
params.width = DisplayUtil.dip2px(mContext, mColumnMaxWidths.get(i + 1));
}else {
params.width = DisplayUtil.dip2px(mContext, mColumnMaxWidths.get(i));
}
mHeadViews.get(i).setLayoutParams(params);
}