我创建了一个名为myClass的自定义类,该类将用于多个活动(myActivity1,myActivity2等)。我希望此类具有一个方法,该方法负责在当前布局上绘制自身(无论该对象发生在哪个活动上)。 draw方法将执行所附代码中包含的内容。它将创建一个名为“ helloView”的视图。 “这”是对活动的引用。 helloLayout是此活动的布局。
问题在于,将这段代码放在onCreate方法中活动的.kt文件中时,该代码可以工作。我希望将此代码放在名为“ drawMyself”的方法中的自定义类myClass中。因此,我需要将活动和布局传递到我的自定义类中。
我的活动是从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)