Android12|在WebView中选择文本时自定义菜单项未显示。
创始人
2024-09-30 23:00:25
0

此问题可能是由于在 Android 12 中引入的新的系统 UI 风格所导致。解决该问题的方法是使用 Android 12 新增的 CustomSelectionActionModeCallback 接口,并在其回调方法中添加自定义菜单项。

以下是示例代码:

webView.setCustomSelectionActionModeCallback(new CustomSelectionActionModeCallback() {
    @Override
    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
        // Inflate the menu resource
        mode.getMenuInflater().inflate(R.menu.custom_webview_menu, menu);
        // Remove the default actions
        menu.removeItem(android.R.id.selectAll);
        menu.removeItem(android.R.id.cut);
        menu.removeItem(android.R.id.copy);
        // Return true to show the menu
        return true;
    }
});

在上面的示例中,我们使用 setCustomSelectionActionModeCallback 方法设置了自定义的 CustomSelectionActionModeCallback,并在该回调方法的 onCreateActionMode 方法中调用 getMenuInflater().inflate 方法来从菜单资源中填充自定义菜单项。同时,我们移除了默认的选择、剪切和复制操作,以避免与自定义菜单项重叠。最后,我们返回 true 来显示菜单。

通过以上的方法,我们可以在 Android 12 的 WebView 中显示自定义菜单项。

相关内容

热门资讯

wepoke计算辅助!德州微扑... wepoke计算辅助!德州微扑克辅助神器app(透视)总是真的是有挂(详细辅助系统教程)1、很好的工...
透视真的!wpk脚本辅助器,w... 透视真的!wpk脚本辅助器,wepoker买脚本靠谱吗(详细辅助教你教程);在进入wpk脚本辅助器辅...
wepoke一定有挂!轰趴大菠... wepoke一定有挂!轰趴大菠萝十三水有外挂(透视)果然有挂(详细辅助微扑克教程)1、金币登录送、破...
透视ai!aapoker可以开... 透视ai!aapoker可以开挂吗,wpk透视插件(详细辅助必赢方法)1、下载好aapoker可以开...
智星德州菠萝外挂!微扑克必胜技... 智星德州菠萝外挂!微扑克必胜技巧(透视)果然是有挂(详细辅助软件教程)是一款可以让一直输的玩家,快速...
辅助透视!wepoker透视脚... 辅助透视!wepoker透视脚本免费,wepoker私人局开挂视频(详细辅助AI教程)wepoker...
wpk透视辅助工具!微扑克系统... wpk透视辅助工具!微扑克系统机制(透视)原先真的是有挂(详细辅助我来教教你);致您一封信;亲爱wp...
透视模拟器!aapoker透视... 透视模拟器!aapoker透视怎么用,hhpoker德州真的假的(详细辅助黑科技教程);1、点击下载...
wepoke有没有挂!红龙扑克... wepoke有没有挂!红龙扑克ai(透视)原来是有挂(详细辅助辅助教程)1)wepoke有没有挂辅助...
微扑克ai辅助!wepower... 微扑克ai辅助!wepower系统规律(透视)本然存在有挂(详细辅助黑科技教程),您好,微扑克ai辅...