2012-09-23 58 views
1

我有EditText框,其中已啓用焦點功能並啓用focusableontouch,其餘所有功能均在XML中禁用。我面對的問題是,在這個文本框上長按selectAll並選擇彈出窗口出現 - 我想禁用它,並在同一時間使用OnlongClick函數太..如何在使用LongClick偵聽器時禁用Android中的EditText框

所以我試圖android:longClickable="false"上XML並設置使用LongClick監聽文本框在Java

事情是這樣的:edEmailId.setOnLongClickListener(myOnLongClickListener);

沒有工作,我仍然得到全選彈出窗口。 XML中的LongClickable和SetOnlongClicklistener是一樣的嗎?

如果是這樣,我該如何禁用彈出?

回答

0

從OnLongClickListener中的onLongClick()返回true而不是false。

+0

你能解釋一下嗎? – TheDevMan

+0

edEmailId.setOnLongClickListener(myOnLongClickListener); myOnLongClickListener重寫onLongClick()時返回true,否則返回false。如果您返回false,則os將進一步處理此回調。在你的情況下,它顯示'選擇字'/'全選'的菜單。 – Naresh

+0

抱歉延遲Naresh。我嘗試了你告訴我的任何事情,但問題是我有很長時間的按下功能,它會做不同的事情,當我設置這個功能時 - 長按功能根本不會發生。 – TheDevMan

相關問題