Android:裁剪图像后无法输入editText文本

时间:2013-10-17 03:39:43

标签: android-edittext crop

我的界面由两部分组成:editText和用于显示图像的imageView 我使用 intent MediaStore.ACTION_IMAGE_CAPTURE 拍照,然后意图 com.android.camera.action.CROP 是用来裁剪那张照片。

裁剪后,将文本输入editText但显示键盘无法显示(有时我可以输入)

如果我在裁剪前将文本输入到编辑文本中,则此操作会正常执行。

我尝试为editText设置焦点但这个问题没有解决:

    editText.setEnabled(true);
    editText.requestFocus();
    editText.setFocusable(true);
    editText.setFocusableInTouchMode(true);

希望得到你的帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

http://blog.csdn.net/mmorss/article/details/19190833

我发现这个博客,它说,添加一个invisble edittext将解决你的问题。我尝试了,成功了。

以下是我的表现:

  1. 我添加了名为et_none的额外编辑文字:

    <EditText
        android:id="@+id/et_none"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="15dp"
        android:background="@drawable/bg_white_box"
        android:gravity="top"
        android:inputType="textMultiLine"
        android:padding="10dp" />
    
  2. 裁剪后,我添加了以下代码:

    et_none.requestFocus();

  3. 这个bug永远不会出现。

    此错误仅在Htc G11上大约每两次出现一次。