我的界面由两部分组成: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);
希望得到你的帮助。 谢谢!
答案 0 :(得分:0)
http://blog.csdn.net/mmorss/article/details/19190833
我发现这个博客,它说,添加一个invisble edittext将解决你的问题。我尝试了,成功了。
以下是我的表现:
我添加了名为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" />
裁剪后,我添加了以下代码:
et_none.requestFocus();
这个bug永远不会出现。
此错误仅在Htc G11上大约每两次出现一次。