我們的應用程序要求在TextViews或WebViews中顯示的文本不可複製。我們是否可以禁用活動或應用程序中控件的複製功能?Android:防止剪貼板複製文本
回答
試試這個上TextViews,此機制在同一網頁視圖以及。
textView.cancelLongPress();
webView.cancelLongPress();
這應該工作,因爲用戶將無法觸發onLongClickListner。希望這將有助於實現儘可能短的代碼。
快樂編碼!
不適合我(測試瓦特/果凍豆) – richey
當您長按文本區域時,會顯示覆制/粘貼/ select ..等文件對話框。如果你爲你的視圖覆蓋onLongClickListener
而不做什麼?或者使用ClipboardManager
並監聽主剪輯更改,如果發生更改,則檢查是否存在文本或其他內容,如果爲true,則使用setPrimaryClip()
與包含let say空串的ClipData
實例。這可能不是最好的方法,但這些指針可能會給你的想法。
http://developer.android.com/reference/android/content/ClipboardManager.html
http://developer.android.com/reference/android/content/ClipData.html
以下爲我工作:
不適合我與kitkat 4.4.2 –
對於沒有其他答案的一些原因爲我工作所以這裏是我對了。我專門用於Webview:
webview.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.clear();
}
});
希望它可以幫助別人。
不適合我kitkat 4.4.2 –
- 1. Android - 每當用戶複製到剪貼板時從剪貼板獲取文本
- 2. 按鈕複製文本到剪貼板
- 3. 將文本複製到剪貼板
- 4. ZeroClipBoard - 將文本複製到剪貼板
- 5. 將文本複製到剪貼板
- 6. 從asp:textbox複製文本到剪貼板
- 7. 複製的JTextPane文本到剪貼板
- 8. 將文本複製到剪貼板
- 9. XE7將文本複製到剪貼板
- 10. 檢查複製文本的剪貼板
- 11. 服務在android中清除剪貼板以防止複製粘貼
- 12. WP8 - 防止「複製到剪貼板」圖標出現在所選文本
- 13. 防止複製+粘貼文本區爲()
- 14. 防止行號被複制到剪貼板
- 15. Android的Firefox webextension複製到剪貼板
- 16. Android複製圖像到剪貼板/ clipdata
- 17. 在Android中複製到剪貼板
- 18. 複製圖像到剪貼板在android
- 19. 將文本複製到剪貼板使用剪貼板零在asp.net
- 20. Android:將文本複製到剪貼板以獲取API <11
- 21. 如何在Android中將文本複製到剪貼板?
- 22. 如何從Android的TextField將文本複製到剪貼板中
- 23. 複製到基本html的剪貼板
- 24. Prism.js複製到剪貼板
- 25. Javascript複製到剪貼板
- 26. jQuery剪貼板複製
- 27. Javascript複製剪貼板
- 28. 如何從剪貼板複製/粘貼樣式文本?
- 29. PyQT - 將文件複製到剪貼板
- 30. 將文件複製到剪貼板
對不起,我的意思是'OnLongClickListener' –
@Nikola,我不確定,但如果其他視圖需要onLongClickListener,你是否重新調用它會影響其他視圖以及重寫該方法? – doNotCheckMyBlog
@krio,如果你在TextView上添加了這個監聽器,只有在該視圖上'onLCL()'會被調用... –