Как обрезать изображения из recycleview и обновить recycleview с новым обрезанным изображением? - PullRequest
0 голосов
/ 13 ноября 2018

Я создал режим повторного просмотра, который не содержит изображений, которые можно выбрать из камеры, а также из галереи. Мы добавили два параметра для повторного просмотра удаленных изображений и параметр обрезки.При выборе опции «Удалить» пункт «Повторный просмотр» получает удаление, а повторный просмотр получает обновление. Теперь я хочу реализовать функцию обрезки на изображениях повторного просмотра и снова добавить их в повторный просмотр.

следующее работает над дизайном пользовательского интерфейса по ссылке https://ibb.co/kxXcnq

Ниже приведено событие обрезки, когда я получаю URI изображения: я создал его в отдельном классе адаптера изображения:

 holder.cropImageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            // Show the removed item label`enter code here`

            File file = imagesFiles.get(position);
            Uri uri = Uri.parse(file.getAbsolutePath());

            Log.d("file name :", file.getAbsolutePath());
        }
    });

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018
  1. Передача выбранного изображения из адаптера в действия этой библиотеки https://github.com/ArthurHub/Android-Image-Cropper после обрезки вы получите результат
  2. Тогда я думаю, вы получите положение изображения, чтобы вы обновились с новым изображениемв списке
0 голосов
/ 13 ноября 2018

Вы можете обрезать изображение и сохранить в том же положении списка массивов в адаптере и уведомить положение апдатера с помощью adapter.notifyItemChanged (position);

...