LoginSignup
0
0

More than 1 year has passed since last update.

EditTextで範囲選択している文字をドラッグで位置を変更させることを無効化させる方法

Posted at

今回はEditTextで色々制御をしていて、範囲選択している文字をドラッグで位置を変更させることを、無効にしたかったことがあったので残しておこうと思います。

OnDragListener

MyDragListener.kt
class MyDragListener : View.OnDragListener {
    override fun onDrag(v: View?, event: DragEvent?): Boolean {
        return true
    }
}

View.OnDragListenerを継承したクラスを作成します。
こちらをreturn trueすることでドラッグ操作を無効化いたします。

ただし、範囲選択の範囲位置を調整するドラッグ操作は無効になりません。

あとは作成たクラスをEditTextに設定します。

MainActivity.kt
binding.editText.setOnDragListener(MyDragListener())

これで終了です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0