2012-08-31 24 views
0

我有一个编辑的文字,我设置以下在姜饼和下面使用requestFocus后编辑文本不可编辑?

editText.requestFocus() 
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); 
     imm.showSoftInput(ediText, InputMethodManager.SHOW_IMPLICIT); 

它完美罚款ICS和豆形软糖,但是在姜饼/升级Froyo等编辑的文本是不可编辑的(不管用户输入不会在编辑文本显示)。我对这种奇怪的行为毫无头绪。任何想法得到这个?

+0

你解决了这个问题吗? – Wops

回答

0

试试这个:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); 
0

只有改变getActivity()来getApplicationContext(),那么我想它会在姜饼被加工的集成电路。

EditText et = (EditText) findViewById(R.id.et); 
    et.requestFocus(); 
    InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT);