在 phonegap 网络应用程序(android)中禁用部分文本选择

Posted

技术标签:

【中文标题】在 phonegap 网络应用程序(android)中禁用部分文本选择【英文标题】:Disable partial text selection in phonegap web app (android) 【发布时间】:2013-09-18 23:18:25 【问题描述】:

我想在 phonegap Web 应用程序的某些 DOM 元素上禁用文本选择效果(Andorid 上用于复制/粘贴/全选的弹出工具)。大多数情况下,我想在 textarea 和 input 中启用文本选择。

edit -- 不仅是文本控件,具有“可编辑”类名的 div 都应该允许文本选择

我在disabling-text-selection-in-phonegap 阅读了一个完全禁用文本选择的解决方案。我如何才能为除 textarea 和 input 之外的元素禁用它?

【问题讨论】:

【参考方案1】:

你可以这样使用,

public class MainActivity extends DroidGap 

    @Override
    public void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);

        super.loadUrl("file:///android_asset/www/index.html");

        super.appView.setOnLongClickListener(new View.OnLongClickListener() 

            public boolean onLongClick(View v) 
                if(!(v instanceof TextView)) 
                    return true;
                
            
        );
    

希望对你有所帮助。

【讨论】:

以上是关于在 phonegap 网络应用程序(android)中禁用部分文本选择的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 设备上运行 phonegap 应用程序

如何在 Phonegap 应用程序中获取 WiFi 网络信息 (SSID)?

Phonegap 似乎阻止了网络连接

PhoneGap InAppBrowser 事件监听器太慢(Android)

如何避免仅在 Android 上的 Phonegap 应用程序黑屏?

Android 上的 PhoneGap 3.3 和移动服务 HTML 应用程序