Я создал собственный класс с именем myClass, и этот класс будет использоваться для нескольких действий (myActivity1, myActivity2 и т. Д.).Я хочу, чтобы в этом классе был метод, который будет отвечать за рисование себя в текущем макете (независимо от того, какая активность происходит с этим объектом).Метод draw будет делать то, что я включил в прилагаемый код.Это создаст представление под названием «helloView».«это» является ссылкой на деятельность.helloLayout - это макет этого действия.
Проблема заключается в том, что этот код работает, когда он помещается в файл .kt действия в методе onCreate.Я хотел бы, чтобы этот код был помещен в мой пользовательский класс myClass внутри метода с именем "drawMyself".Поэтому мне нужно передать действие и макет в мой пользовательский класс.
Моя деятельность унаследована от AppCompatActivity, поэтому я собирался передать this в переменную моего пользовательского класса типа AppCompatActivity.Я не знаю, что делать с макетом этого упражнения.Я дал ему имя в Android Studio, но не знаю, как передать его в макете.Я не могу найти правильный тип.
В частности, в моем коде мне нужно передать «this» и «this.helloLayout» в переменные моего пользовательского класса, и я не знаю, какие типы они должныбыть.
Буду признателен за любую помощь или совет и заранее спасибо.
Энди
helloView = ImageView(this)
this.helloLayout.addView(helloView)
helloView = 100f
helloView = 100f
helloView = 50
helloView = 50
helloView (R.drawable.hello_image)