android - 如何在android中禁用复制粘贴

标签 android xamarin.android xamarin.forms

我正在使用 xamarin 表单为 android 创建一个应用程序。我想禁用 android 中文本框的复制/粘贴功能。我使用以下行来禁用它

   Control.LongClickable = false;

但它只在用户长时间按下文本的情况下起作用。但是如果用户多次点击文本,他就可以复制粘贴。如何完全禁用文本框的复制粘贴功能?

最佳答案

在eclipse中可以使用,看看有没有用。

textView.setCustomSelectionActionModeCallback(new ActionMode.Callback() {

    public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
        return false;
    }

    public void onDestroyActionMode(ActionMode mode) {                  
    }

    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        return false;
    }

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        return false;
    }
});

关于android - 如何在android中禁用复制粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38910186/

相关文章:

Android:ListView的回收机制

java - 在应该有联系人的 Arraylist 中获取重复项

c# - 如何在片段中添加选项卡 - Xamarin?

android - 如何使用布局或 TextView 设置搜索栏缩略图?

android - 在 xamarin forms iOS 中单击 webview 时如何在设备浏览器中打开链接

c# - 在 C#、Xamarin Forms 中获取异步任务的结果

android - 如何将 Toast 放入服务的 Runnable 中?

android - Camera.startPreview() 问题

xamarin.ios - MvvmCross - 适用于 Android 和 iOS 的弹出式导航、汉堡菜单、滑动菜单

c# - map 别针从未在我的 android 中绘制(xamarin 表单)