Я создал один gridview и использую для этого специальный адаптер. Я добавил два изображения в сетку. Одно - это изображение, а другое выглядит как кнопка закрытия. Мой план состоит в том, чтобы удалить элемент из сетки, если мы нажмем кнопку закрытия, и она работает. У меня есть одно текстовое представление над сеткой, чтобы показать количество элементов в сетке. Но я не могу обновить количество текстовых представлений элементов при удалении , Пожалуйста, помогите мне найти, как обновить пользовательский интерфейс. Мой код как показано ниже
public View getView( int position, View convertView, ViewGroup parent)
{
View MyView = convertView;
pos=position;
if (convertView == null)
{
LayoutInflater li = (LayoutInflater) MyContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
MyView = li.inflate(R.layout.grid_item_for_bag, null);
ImageView iv = (ImageView) MyView.findViewById(R.id.grid_item_bag_image);
iv.setImageResource(R.drawable.sampleImage);
ImageView close = (ImageView) MyView.findViewById(R.id.grid_item_bag_close);
close.setImageResource(R.drawable.closeicon);
close.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v) {
BagList.deleteItem(pos);
notifyDataSetChanged();
}
});
}
return MyView;
}