在编辑文本中移除焦点
问题描述:
我试图让一个编辑文本在仍然接收触摸输入时不会获得焦点(即带出软键盘和闪烁的光标)。显然,现在,如果我尝试使用像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;
}
});
答
我认为,如果你setOnTouchListener()和ovverride onTouch()返回true,它应该工作。
看起来很有意思,如果你能够做到这一点,我会很有兴趣知道你是如何做到的。我会试着去挖掘一下,看看我能找到什么。 – anargund
@ bandaa25是的,我似乎无法弄清楚,经过一些调试仍然。无论如何,额外的东西可能会有所帮助,当我尝试将编辑文本更改为其他内容(如textview或图像视图)时,所有可聚焦,启用,focusableintouchmode为false的文本仍然有效。 –