在编辑文本中移除焦点

问题描述:

我试图让一个编辑文本在仍然接收触摸输入时不会获得焦点(即带出软键盘和闪烁的光标)。显然,现在,如果我尝试使用像setFocusable(false)和setFocusableInTouchMode(false)或setEnabled(false)这样的方法,它将不会收到任何触摸输入。在编辑文本中移除焦点

我该怎么办?

UPDATE:

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

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

看起来很有意思,如果你能够做到这一点,我会很有兴趣知道你是如何做到的。我会试着去挖掘一下,看看我能找到什么。 – anargund

+0

@ bandaa25是的,我似乎无法弄清楚,经过一些调试仍然。无论如何,额外的东西可能会有所帮助,当我尝试将编辑文本更改为其他内容(如textview或图像视图)时,所有可聚焦,启用,focusableintouchmode为false的文本仍然有效。 –

我认为,如果你setOnTouchListener()和ovverride onTouch()返回true,它应该工作。

+0

感谢您的回复。我已经更新了这个问题。我做对了吗?因为它还没有工作。 –

+0

你面临什么问题? – CommonMan

+0

它仍然没有收到任何触摸输入。 –