将文本输入到Invisible EditText中

时间:2013-09-10 23:06:23

标签: android android-edittext soft-keyboard

我的问题是在Android中调用软键盘。

我正在试用FingerPaint(API演示),它本质上是一个触摸绘图应用程序。尝试给它一个触摸文本输入界面,我在CustomView类中添加了EditText,如下所示:

private void inputText() {

    EditText newText = new EditText(getContext());  
        //getContext needed as we're in a class extending View, not activity

    newText.setText("Text Text Text");

       //'addView' is deliberately left out for invisibility
       //'requestFocus' also left out

       // Show soft keyboard for the user to enter the value.
    InputMethodManager imm = (InputMethodManager) ConfigKey.context.getSystemService("input_method"); 
    imm.showSoftInput(newText, InputMethodManager.SHOW_IMPLICIT);

    String newTextString = newText.getText().toString();
    System.out.println(newTextString);
  }  

EditText添加正常(从Logcat看到,“文本文本文本”)但是没有键盘可供输入。

有什么办法解决吗?

任何想法都将不胜感激!

0 个答案:

没有答案