zoukankan      html  css  js  c++  java
  • 部分android手机CCEditBox输入之后键盘输入框不消失得问题

    用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉。

    为什么ios上就没有这些android得琐碎问题,解决办法:需要修改src/org.cocos2dx.lib/里得

    Cocos2dxEditBoxDialog.java这个类,让其可以做到点击了屏幕之后,把键盘自己输入框里得内容拿到CCEditBox里面,并且把键盘输入框干掉。

        @Override
        protected void onCreate(final Bundle pSavedInstanceState) {
            super.onCreate(pSavedInstanceState);
    
            this.getWindow().setBackgroundDrawable(new ColorDrawable(0x80000000));
    
            final LinearLayout layout = new LinearLayout(this.getContext());
            layout.setOrientation(LinearLayout.VERTICAL);
            //添加以下代码
            layout.setOnClickListener(new View.OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Cocos2dxHelper.setEditTextDialogResult(Cocos2dxEditBoxDialog.this.mInputEditText.getText().toString());
                    Cocos2dxEditBoxDialog.this.closeKeyboard();
                    Cocos2dxEditBoxDialog.this.dismiss();
                }
            });
            //=========
            final LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
  • 相关阅读:
    在PHP语言中使用JSON
    PHP中生成json信息的方法
    Oracle 11g数据库详细安装步骤图解
    spring data jpa
    missing artifact com.oracle:ojdbc14:jar:10.2.0.2.0解决办法
    HDU 2841 Visible Trees
    LightOJ 1348 Aladdin and the Return Journey
    FZU 2082 过路费
    BZOJ 1036: [ZJOI2008]树的统计Count
    BZOJ 2243: [SDOI2011]染色
  • 原文地址:https://www.cnblogs.com/JD85/p/3992407.html
Copyright © 2011-2022 走看看