import
android.annotation.SuppressLint
import
android.os.Bundle
import
android.view.MotionEvent
import
android.view.ViewGroup
import
android.widget.ImageView
import
android.widget.RelativeLayout
import
androidx.appcompat.app.AppCompatActivity
class
MainActivity : AppCompatActivity() {
lateinit var areaLayout: RelativeLayout
@SuppressLint
(
"ClickableViewAccessibility"
)
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
areaLayout = findViewById(R.id.layout)
areaLayout.setOnTouchListener { view, event ->
if
(event.action == MotionEvent.ACTION_DOWN) {
val x = event.x.toInt()
val y = event.y.toInt()
val lp = RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT)
val iv = ImageView(applicationContext)
lp.setMargins(x, y,
0
,
0
)
iv.layoutParams = lp
iv.setImageDrawable(resources.getDrawable(R.drawable.flower))
(view as ViewGroup).addView(iv)
}
true
}
}
}