Как создать приложение для рисования наподобие эмодзи Messenger на снятой фотографии в Котлине - PullRequest
1 голос
/ 04 октября 2019

Итак, я делаю приложение, которое должно рисовать гирлянды, лампочки и другие украшения. У меня есть код, который сделает просмотр изображений на Action_Move, но приложение вылетает. см. код ниже

fun drawLights(){
     val listener = View.OnTouchListener(function = { view, motionEvent ->
         val x = motionEvent.getX()
         val y = motionEvent.getY()
         when (motionEvent.action){
             MotionEvent.ACTION_DOWN -> {
                 Toast.makeText(this,"Action Down",Toast.LENGTH_SHORT).show()
             }
             MotionEvent.ACTION_MOVE -> {
                 Toast.makeText(this, "Moving", Toast.LENGTH_SHORT).show()
                 ////Imageview Creation Here using late init var
             }
             MotionEvent.ACTION_UP -> {
                 Toast.makeText(this,"Done" ,Toast.LENGTH_SHORT).show()
             }
         }
         true
     })
     edit_Canvas.setOnTouchListener(listener)
}

Кто-нибудь здесь знает какой-либо блог, связанный с этой проблемой, или уже решил эту проблему? Спасибо!

1 Ответ

0 голосов
/ 07 октября 2019

Вам нужно искать темы по рисованию на Android Canvas. Существует множество примеров кодов

Это из официальной документации на рисунке на холсте https://developer.android.com/training/custom-views/custom-drawing

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...