天天看点

解决listview添加headview之后listview中没有数据时headview过长而无法显示问题

做项目时使用listview添加了headview,当headview内容比较短(一个屏幕可以显示全)时可以正常使用,但是一次偶然headview需要显示的内容很长(一个屏幕可以显示不全),这时候就无法下滑了。

于是想了一个办法当list的长度等于0时就给一个看不见的item让其显示

if (list.size() == 0) {

convertView = listContainer.inflate(

R.layout.listitem_empey_textview, null);

TextView emptyTV = (TextView) convertView

.findViewById(R.id.listitem_empty_tv);

emptyTV.setText(" ");

convertView.setTag("empty");

return convertView;

}

当list的长度不为0时并且convertview==null或者convertView.getTag().toString().equals("empty")时就去加载你所需要的item布局

此举完美解决了问题

!!!!!

撒花~~~