【图】【牛人回答的问题】输入框长按弹出上下文菜单怎么才能改成中文的

zxciop110 2012-03-08 02:25:14


输入框长按会提示出来这个菜单,是英文的,如何改成是中文的? 目前弹出来的这个菜单是系统的。有没有简单快速的方法改成中文。除了重写onCreateContextMenu外 还有什么办法改成中文?
...全文
186 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Marco_Lee 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zxciop110 的回复:]

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它


清除了
menu.clearHeader();
menu.clear();
但要从新写实现了 唉!
[/Quote]

复制粘贴~~还真没研究过~~~不过应该不是很难吧
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zxciop110 的回复:]

引用 11 楼 yiyaaixuexi 的回复:

引用 10 楼 zxciop110 的回复:

引用 9 楼 li674688017 的回复:

引用 8 楼 zxciop110 的回复:

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个……
[/Quote]
我的版本是 2.1,2.2,2.3都出现了这种情况!
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yiyaaixuexi 的回复:]

按你的描述,这应该算是个系统Bug, 什么版本
[/Quote]

看看这个 http://www.eoeandroid.com/thread-76187-1-1.html 跟我类似!
念茜 2012-03-09
  • 打赏
  • 举报
回复
按你的描述,这应该算是个系统Bug, 什么版本
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yiyaaixuexi 的回复:]

引用 10 楼 zxciop110 的回复:

引用 9 楼 li674688017 的回复:

引用 8 楼 zxciop110 的回复:

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它


清除了
menu.clearHea……
[/Quote]

怎么个解决方法? 网上都没有解决的办法 只是在说国际化与本地化,对我用处不大!
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yiyaaixuexi 的回复:]

引用 10 楼 zxciop110 的回复:

引用 9 楼 li674688017 的回复:

引用 8 楼 zxciop110 的回复:

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它


清除了
menu.clearHea……
[/Quote]

你答对了 竖屏的时候是英文,横屏的时候是中文。
念茜 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zxciop110 的回复:]

引用 9 楼 li674688017 的回复:

引用 8 楼 zxciop110 的回复:

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它


清除了
menu.clearHeader();
menu.clear();
但要从……
[/Quote]

是旋屏后出现? onConfigurationChanged 再重新clear一次,自己写上。
还是竖屏怎么着都是英文?
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 li674688017 的回复:]

引用 8 楼 zxciop110 的回复:

引用 6 楼 li674688017 的回复:

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它


清除了
menu.clearHeader();
menu.clear();
但要从新写实现了 唉!


复制粘贴~~还真没研究……
[/Quote]

从写太麻烦。在网上看到 有人说是国际化的问题,现在又出现一个问题是 竖屏是英文,横屏是中文了。
zxciop110 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 yiyaaixuexi 的回复:]

你有没有使用
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
替换成 SCREEN_ORIENTATION_SENSOR

onConfigurationChanged才会确保被顺利调用
[/Quote]

public void switchTabBackgroundEvent(String tId) {
// TODO Auto-generated method stub
if (tId.equals(IMainWindowAdapter.TABNAME_DIALPAD)) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}


跟横竖屏没有关系的 也不知道怎么回事 第一次进入系统的时候是中文的上下文,退出后在进入长按缺提示英文的上下文! 我发的那个图。
念茜 2012-03-09
  • 打赏
  • 举报
回复
你有没有使用
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
替换成 SCREEN_ORIENTATION_SENSOR

onConfigurationChanged才会确保被顺利调用
zxciop110 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 li674688017 的回复:]

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它
[/Quote]

清除了
menu.clearHeader();
menu.clear();
但要从新写实现了 唉!
zxciop110 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 li674688017 的回复:]

引用 1 楼 zxciop110 的回复:

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

那就自己定义一个,覆盖它
[/Quote]

重写了onCreateContextMenu后 没有被覆盖 而是在上下文下面又添加了一个item
Marco_Lee 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zxciop110 的回复:]

项目中 没有定义这个! 弹出来的这个上下文菜单是系统的
[/Quote]
那就自己定义一个,覆盖它
zxciop110 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gudulangren_jeff 的回复:]

估计你系统语言是英文的,改成中文的估计就好了
[/Quote]
改成了中文 也是现实英文的上下文,要不我就不这么费劲了 能不能调用系统的参数或常量 改变成中文呢?
gudulangren_jeff 2012-03-08
  • 打赏
  • 举报
回复
估计你系统语言是英文的,改成中文的估计就好了
zxciop110 2012-03-08
  • 打赏
  • 举报
回复
是不是要调用系统中的 常量或是变量 然后在改里面的值? 就能把英文改成中文的?
逐Ls梦 2012-03-08
  • 打赏
  • 举报
回复
这个不知道,等高手解决
zxciop110 2012-03-08
  • 打赏
  • 举报
回复
项目中 没有定义这个! 弹出来的这个上下文菜单是系统的

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧