2014-04-01 65 views
0

我有一個TextView,應該是可點擊的,selectablelinkified。直到一個月前,設置Android TextView:長按需要選擇文本不只是雙擊

textView.setTextIsSelectable(true); 
textView.setMovementMethod(ArrowKeyMovementMethod.getInstance()); 

會導致長按顯示在Actionbarcopy/paste行動。但現在不知何故,copy/paste只顯示在雙擊,而不是長按。長按不做任何事情。 我真的需要它長時間顯示而不是雙擊。請幫忙 !!!

+0

那麼,一個月前發生了什麼變化?如果您不確定,請提供更多詳細信息嗎? 'TextView.setTextIsSelectable'是您需要利用CAB進行復制/粘貼的唯一方法,無論是通過長按還是雙擊。 – adneal

+0

某些代碼在該適配器中確實發生了變化,但與此無關。該方法的排序調用 - setTextIsSelectable,在textview事項上設置onclick監聽器?我試着評論點擊監聽器,但這沒有幫助。 CAB僅在雙擊時顯示。 – user1018916

+0

如果你發佈了所有與'textView'有關的代碼,它可能會更容易。 – adneal

回答

0

好的。弄清楚了。在listview上有一個長時間的點擊監聽器,由於沒有爲listview定義長按,所以沒有做任何事情。儘管點擊已經首先正確地委託給列表前的textview,但長按並不是。因此,在onItemLongClick方法中,我返回false以允許傳播到文本視圖

相關問題