как остановить перетаскивание из экрана - PullRequest
0 голосов
/ 01 июня 2019

У меня есть один textView, и я могу перетащить его в любое место на экране, но при перетаскивании он выходит за пределы экрана, поэтому как перетаскивать его только внутри экрана.

override fun onTouch(v: View?, event: MotionEvent?): Boolean {
    val item = ClipData.Item(v!!.tag.toString())
    val mimeTypes = arrayOf(ClipDescription.MIMETYPE_TEXT_PLAIN)

    val data = ClipData(v.tag.toString(), mimeTypes, item)

    val mShadow = View.DragShadowBuilder(v)

    when (v.id) {
        R.id.wordTV ->
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                v.startDragAndDrop(data, mShadow, v, DRAG_FLAG_OPAQUE)
            } else {
                v.startDrag(data, mShadow, v, DRAG_FLAG_OPAQUE)
            }
    }

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