2011-08-25 91 views
0

我試圖讓一個編輯文本在仍然接收觸摸輸入時不會獲得焦點(即帶出軟鍵盤和閃爍的光標)。顯然,現在,如果我嘗試使用像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的文本仍然有效。 –

回答

0

我認爲,如果你setOnTouchListener()和ovverride onTouch()返回true,它應該工作。

+0

感謝您的回覆。我已經更新了這個問題。我做對了嗎?因爲它還沒有工作。 –

+0

你面臨什麼問題? – CommonMan

+0

它仍然沒有收到任何觸摸輸入。 –