Android Java:EditText文本选择缺少上下文菜单
创始人
2024-08-14 08:00:13
0

要为EditText添加上下文菜单,可以使用registerForContextMenu()方法注册上下文菜单,并在onCreateContextMenu()方法中创建菜单项。下面是一个简单的示例:

首先,在Activity的onCreate方法中注册上下文菜单:

EditText editText = findViewById(R.id.edit_text);
registerForContextMenu(editText);

然后,重写Activity的onCreateContextMenu方法,创建上下文菜单项:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.add(Menu.NONE, 1, Menu.NONE, "复制");
    menu.add(Menu.NONE, 2, Menu.NONE, "剪切");
    menu.add(Menu.NONE, 3, Menu.NONE, "粘贴");
}

最后,重写Activity的onContextItemSelected方法,处理菜单项的选择事件:

@Override
public boolean onContextItemSelected(MenuItem item) {
    EditText editText = findViewById(R.id.edit_text);
    switch (item.getItemId()) {
        case 1: // 复制
            editText.copy();
            return true;
        case 2: // 剪切
            editText.cut();
            return true;
        case 3: // 粘贴
            editText.paste();
            return true;
        default:
            return super.onContextItemSelected(item);
    }
}

这样,当用户长按EditText时,上下文菜单将显示,并且可以选择复制、剪切和粘贴操作。

相关内容

热门资讯

实测揭晓"福建天天开... 实测揭晓"福建天天开心攻略"开挂(安装)辅助安装真实有挂-解密教程;无需打开直接搜索加(薇:1367...
开挂辅助“天酷大厅辅助”开挂(... 开挂辅助“天酷大厅辅助”开挂(插件)辅助插件解密教程-有挂工具【无需打开直接搜索加薇13670430...
最新技巧"wpk模拟... wpk模拟器开挂教程视频分享装挂详细步骤在当今的网络游戏中,wpk模拟器作为一种经典的娱乐方式,吸引...
十分钟辅助“欢乐达人暗宝辅助工... 十分钟辅助“欢乐达人暗宝辅助工具”开挂(插件)辅助插件可靠教程-有挂秘籍;无需打开直接搜索加(薇:1...
透视有挂"新荣耀房卡... 透视有挂"新荣耀房卡辅助"开挂(安装)辅助安装有挂讲解-必赢教程【无需打开直接搜索加薇1367043...
透视安装"约局吧脚本... 约局吧脚本有用码 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
八分钟辅助“大唐辅助器免费版得... 大唐辅助器免费版得 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: ...
透视辅助"雀友会广东... 透视辅助"雀友会广东潮汕辅助透视"开挂(透视)辅助透视真是有挂-2026新版教程 >>您好:软件加薇...
六分钟辅助“摆八张辅助”开挂(... 六分钟辅助“摆八张辅助”开挂(脚本)辅助脚本德州论坛-有挂透明挂;无需打开直接搜索加(薇:13670...
热门推荐"wepok... 【亲,wepoker黑侠破解 这款游戏可以开挂的,确实是有挂的,很多玩家在这款wepoker黑侠破解...