因为要把我的系统打成jar包,所以我的ui全部都改成了动态布局,因为ui中含有edittext,不想在界面打开的时候显示软键盘,以前在xml布局里面加了个
<LinearLayout
    android:focusable="true" android:focusableInTouchMode="true"
    android:layout_width="0px" android:layout_height="0px"/>
可以把问题解决了,但是现在不知道该怎么办了,在代码中这样写报错

解决方案 »

  1.   

            mLinearLayout = new LinearLayout(DlgSearchTable.this);
            mLinearLayout.setFocusable(true);
            mLinearLayout.setFocusableInTouchMode(true);
    没有报错,但是还总是弹出软键盘
      

  2.   

    还写了这些
    InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(mEditSearchContext.getWindowToken(), 0);
    还是不行,我意思就是在进去的时候不打开软键盘,当点击到输入框的时候才弹出来
      

  3.   

    你可以组织EditText自动弹出键盘,然后自己管理软键盘的弹出和关闭,都可以由自己来做
      

  4.   

    我搜索了很多结果,试了都没用,使用xml布局就没问题,但是现在不能使用xml布局了
      

  5.   

    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    这种方法可行,成功了