Пытаюсь удалить view в gridview и скрыть его. Удается только сделать невидимым. но вместо него остается пустое место. как заставить остальные элементы сдвинуться на его место?
вот что пробую:
public boolean onContextItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == ACTION_DELETE) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
View view = info.targetView;
view.setVisibility(View.GONE);
}
а следующий код вообще вызывает ошибку
public boolean onContextItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == ACTION_DELETE) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
View view = info.targetView;
GridView gv = (GridView)view.getParent();
gv.removeView(view);
}
Помогите понять в чем ошибка.