список просмотра, чтобы удалить не обновлять после смахивания в Android - PullRequest
0 голосов
/ 25 октября 2018

Я использую пролистывание списка для удаления. Это из базы данных sqlite. Когда смахивает его удаление из базы данных, но все еще в списке не получает обновления, оно будет обновляться только тогда, когда я обновляю активность. Вот мой код ниже.

MainActivity.java

  SwipeDismissListViewTouchListener touchListener =
            new SwipeDismissListViewTouchListener(
                    notificationList,
                    new SwipeDismissListViewTouchListener.DismissCallbacks() {
                        @Override
                        public boolean canDismiss(int position) {
                            return true;
                        }

                        @Override
                        public void onDismiss(ListView listView, int[] reverseSortedPositions) {
                            for (int position : reverseSortedPositions) {

                                final DesignItems m = designItemsList.get(position);
                                DesignItems designItems = new DesignItems();

                                designItems.setNotificationId(m.getNotificationId());
                                dbHelper.deleteInterestId(designItems);

                                list_adapter.remove(position);

                                list_adapter.notifyDataSetChanged();

                            }

                        }
                    });
    notificationList.setOnTouchListener(touchListener);

Я объявил метод удаления в адаптере уведомлений.ниже приведен мой код.

NotificationAdapter.java

public void remove(int position) {

    Toast.makeText(activity, String.valueOf(position), Toast.LENGTH_SHORT).show();
    designItemsList.remove(position);
    notifyDataSetChanged();
}

Я не знаю, где я допустил ошибку. Надеюсь, если найдется какое-нибудь лучшее решение. Это будет очень полезно для меня.

...