Я не уверен, в каком классе содержится эта функция, я полагаю, это либо в Fragment
, либо Activity
. Как вы сказали, вы связываете изображения с помощью метода drops
в макете xml.
В чем может быть проблема с этой строкой:
val imageView = ImageView(this)
Из вашего вопроса мы не можем видеть, в каком классе определен этот метод, поэтому выражение this
может быть чем угодно. Вы можете создать экземпляр ImageView
из всего объекта Activity или Fragment и не сможете работать так, как вам бы хотелось. Поэтому я предлагаю переписать эту строку примерно так:
val imageView = view as ImageView
Функция drops
получает один параметр View
, представляющий собой изображение, на которое щелкнул пользователь, но класс View
не имеет метод с именем setImageResource
, поэтому вам нужно привести его к нужному подтипу (ImageView - это подкласс View). Это должно сделать работу.