2015-04-01 34 views
0

我有一個自定義的EditText(用於編寫簡單的註釋),我的問題是即使通過設置視圖通過setKeyListener(null),當我點擊圖標在ActionBar中編輯應該出現虛擬鍵盤,這不會發生。EditText可編輯,但只有在ActionBar中點擊圖標

當我點擊ListView中會打開相同Activty用於寫注單元素,與區別就是隻讀(設置的KeyListener(空)):

rifTitleNote.setText(listNote.get(position).getTitle()); 
rifTitleNote.setKeyListener(null); 
rifWriteEdit.setText(listNote.get(position).getText()); 
rifWriteEdit.setKeyListener(null); 

當我點擊的圖標動作條的修改,相同的代碼沒有setKeyListener()

rifTitleNote.setText(listNote.get(position).getTitle()); 
rifWriteEdit.setText(listNote.get(position).getText()); 

爲什麼不行? 我該如何解決?

回答

0

我解決了!

有必要保存通過getKeyListener默認值之前將其設置爲空:

keyListener = rifWriteEdit.getKeyListener();