调用安卓输入法时,增加灰色遮罩的方法

在安卓apk中,假如要输入一个内容后,再点屏幕,只是会退出输入法。

因为点击事件没有穿透到游戏内,游戏内获取不了,我以为只是cocos会有这个问题。

后来我体验了其它平台开发游戏,他们也是一样。但在《霓虹深渊》中,调取输入法时,会出现灰色遮罩,这样就会提醒玩家,直接点游戏是没反应的,后来我想办法增加这个灰色遮罩。

没有灰色遮罩时的样子

有灰色遮罩时的样子

修改位置
CocosDashboard\Creator\3.4.2\resources\resources\3d\engine-native\cocos\platform\android\java\src\com\cocos\lib\CocosEditBoxActivity.java

 protected void onCreate(Bundle savedInstanceState) {
   
    ...
    RelativeLayout frameLayout = new RelativeLayout(this);

    后面增加:
    frameLayout.setBackgroundColor(Color.parseColor("#000000"));//更改背景颜色
    frameLayout.getBackground().setAlpha(170);//更改背景透明度   
          
    ...
3赞