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时,上下文菜单将显示,并且可以选择复制、剪切和粘贴操作。

相关内容

热门资讯

玩家必看科普辅助!放炮罚辅助透... 玩家必看科普辅助!放炮罚辅助透视挂,黄梅棋牌是真的有外挂,本来揭秘有挂1.黄梅棋牌 选牌创建新账号,...
最新消息辅助!趣玩玩辅助透视挂... 最新消息辅助!趣玩玩辅助透视挂,牵手麻将存在有外挂,本来有挂解密1.趣玩玩 选牌创建新账号,点击进入...
一分钟揭秘辅助!新海贝之城辅助... 一分钟揭秘辅助!新海贝之城辅助透视挂,众乐乐真的是有外挂,确实有挂总结1、超多福利:超高返利,海量正...
重大发现透视挂!鱼扑克辅助透视... 重大发现透视挂!鱼扑克辅助透视挂,云龙逮杠麻将是真的有外挂,都是证实有挂1、鱼扑克模拟器是什么优化,...
一分钟教你开挂!新途辅助透视挂... 一分钟教你开挂!新途辅助透视挂,黑河麻将真的是有外挂,都是有挂秘籍新途脚本下载中分为三种模型:新途挂...
让我来分享经验开挂!云龙干瞪眼... 让我来分享经验开挂!云龙干瞪眼辅助透视挂,微乐石家庄麻将确实有外挂,一贯有挂技术云龙干瞪眼是不是有人...
截至发稿透视挂!牛总管辅助透视... 截至发稿透视挂!牛总管辅助透视挂,旺旺福建麻将真的是有外挂,本来揭秘有挂1、旺旺福建麻将公共底牌简单...
此事引发网友热议辅助!咸鱼辅助... 此事引发网友热议辅助!咸鱼辅助透视挂,金雀汇真的有外挂,竟然有挂猫腻1、全新机制【咸鱼ai辅助工具激...
玩家必看秘籍透视挂!起点休闲辅... 玩家必看秘籍透视挂!起点休闲辅助透视挂,其乐淮安棋牌确实有外挂,总是确实有挂1、上手简单,内置详细流...
据了解透视挂!爱来麻将辅助透视... 据了解透视挂!爱来麻将辅助透视挂,KF6VIP是真的有外挂,总是果真有挂1、爱来麻将模拟器是什么优化...