android界開發如何禁止密碼輸入框複製貼上

2021-07-09 13:34:09 字數 1268 閱讀 9002

1、在api-11以下的版本只需要在xml布局檔案或者用**把長按屬性設定成false就可以;**如下:

edittext.setlongclickable(false); // xml layout file android:longclickable="false"

2、在api-11及以上的話,取消長按就不能完全有效了,最根本的是無效化選擇的操作;**如下:

edittext.setcustomselectionactionmodecallback(new actionmode.callback()

@override

public void ondestroyactionmode(actionmode mode)

@override

public boolean oncreateactionmode(actionmode mode, menu menu)

@override

public boolean onactionitemclicked(actionmode mode, menuitem item)

});注意:edittext在橫屏編輯的時候會出現乙個新的不同的編輯介面,這個介面裡還是可以複製貼上的,因此也要取消這個額外的ui:

edittext.setimeoptions(editorinfo.ime_flag_no_extract_ui); // android:imeoptions="flagnoextractui"

edt.setlongclickable(false);

edt.settextisselectable(false);

// 取消橫屏複製貼上

edt.setimeoptions(editorinfo.ime_flag_no_extract_ui);

// 取消複製貼上

edt.setcustomselectionactionmodecallback(new actionmode.callback()

@override

public boolean onactionitemclicked(actionmode mode, menuitem item)

@override

public boolean oncreateactionmode(actionmode mode, menu menu)

@override

public boolean onprepareactionmode(actionmode mode, menu menu)

});

android如何怎麼禁止多點觸控

不積跬步無以至千里 在乙個頁面裡做了個對講的操作,對講需要長按操作,但是發現碰觸介面其他位置,會中斷,通過監聽這個view的ontouchevent,其中的motionevent中的action,發現當觸碰別的地方的時候,會把這個按鈕的down事件中斷。因此這裡是多點觸碰的問題。多點觸控的方法如下 ...

《Android遊戲開發詳解》一3 3 介面

android遊戲開發詳解 接下來,我們介紹一種方法,使用所謂的介面 inte ce 將物件分組為不同的類別。介面是乙個抽象 abstract 的類別,它描述了屬於該類別的物件的基本組成部分。為了更好地理解這一點,我們來學習乙個例項。介面和類相似,但是,它有一些顯著的區別。如下所示是乙個human介...

Android開發如何使用JNA

2.在非安卓的平台上,一般我們直接使用這兩個 jar 包就可以輕鬆使用 jna 並進行安卓開發了。在安卓上由於這兩個 jar 包預設沒有對應安卓版本的 libjnidispatch.so 檔案,因此我們需要從 jna master 中提取該檔案並對 jna.jar 檔案進行改造,或者使用 jna m...