В адаптере gridview вы можете сделать это:
@Override
public int getCount() {
return (footerView == null) ? super.getCount() : super.getCount() + 1;
}
public void setFooterView(View v) {
footerView = v;
}
// create a new view item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
if (footerView != null && position == getCount()-1) {
return footerView;
}
ViewHolder holder;
if (convertView == null) { // if it's not recycled, initialize some attributes
LayoutInflater lyinflater = LayoutInflater.from(mContext);
View view = lyinflater.inflate(getLayoutItemId(), null);
...
holder = new ViewHolder();
...
convertView = view;
view.setTag(holder);
} else {
holder = (ViewHolder)convertView.getTag();
}
...
return convertView;
}
РЕДАКТИРОВАТЬ Извините, я не прочитал последнюю часть
и имеет ширину всего экрана