我试图设置ListView的项目高度。
我想要的是:
将第一个项目的高度设置为10
将第二项的高度设置为20
将第三项的高度设置为30
将四个项目的高度设置为15
为了实现这个目标,我尝试在getView方法中设置'convertView'的布局
我尝试了一些方法(不工作):
// LayoutParams layoutParams = new LayoutParams();
// layoutParams.height = 30;
// timeTableCellViewHolder.setLayoutParams(layoutParams);
//timeTableCellViewHolder.getLayoutParams().height = 30;
//convertView.getLayoutParams().height = 30;
此方法返回nullPoint异常,View对象seens没有高度para。
//timeTableCellViewHolder.setMinimumHeight(50);
这些是我的一些代码:
BaseAdapter的getView
listview中的项目的xml布局
包含此列表视图的活动的布局
答案 0 :(得分:0)
也许你可以实现getViewTypeCount()和getItemViewType(int position)
@Override
public int getViewTypeCount() {
return 4;
}
@Override
public int getItemViewType(int position) {
return position % 4;
}
希望有所帮助。干杯