Java 删除编辑文本中的焦点

Java 删除编辑文本中的焦点,java,android,android-layout,android-edittext,Java,Android,Android Layout,Android Edittext,我正在尝试编辑一个文本,它在仍然接收触摸输入的情况下不会接收焦点(显示软键盘和闪烁的光标) 显然,现在,如果我尝试使用setFocusable(false)和setFocusableInTouchMode(false)或setEnabled(false)等方法,它将不会收到任何触摸输入 我该怎么办 更新: editText = (EditText) = layout.findViewById(R.id.edittext); editText.setOnTouchListener(new

我正在尝试编辑一个文本,它在仍然接收触摸输入的情况下不会接收焦点(显示软键盘和闪烁的光标)

显然,现在,如果我尝试使用setFocusable(false)和setFocusableInTouchMode(false)或setEnabled(false)等方法,它将不会收到任何触摸输入

我该怎么办

更新:

editText = (EditText) = layout.findViewById(R.id.edittext);
    editText.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            return true;
        } 
  });

我认为,如果您将OnTouchListener()和ovverride onTouch()设置为返回true,它应该可以工作。

您可以通过在布局中的任何视图上调用onTouch方法来删除

val eventDown = MotionEvent.obtain(0, 20, MotionEvent.ACTION_DOWN, 0f, 0f, 0)
frameLayView.onTouchEvent(eventDown)
val eventUp = MotionEvent.obtain(0, 20, MotionEvent.ACTION_UP, 0f, 0f, 0)
frameLayView.onTouchEvent(eventUp)

看起来很有趣,如果你能成功的话,我很想知道你是怎么做到的。我会试着四处寻找,看看是否有什么我能找到的。@Banda25是的,经过一段时间的调试后,我似乎还没弄明白。无论如何,另外一点可能会有帮助的是,当我尝试将编辑文本更改为其他文本视图甚至图像视图时,所有这些可调焦、已启用、可调焦InTouchMode设置为false时,它仍然可以工作。感谢您的回复。我已经更新了问题。我做得对吗?因为它仍然不工作。它仍然没有接收任何触摸输入。这很奇怪,因为我使用了相同的方法,并且我看到调试器来到{return true;}语句。。。。。你能告诉我你想通过触摸事件实现什么吗…?我想让用户根据手指的位置拖动和移动物品。在我的活动中,有一个布局可以处理我所有的这些触摸事件。显然,当我尝试其他不处理所有这些焦点的东西时,它会很好地工作。