手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
2014-06-02 17:15
597 查看
1、
这是网络一个牛人留下的总结,可是一直没有搞明确,怎么的隐藏。
在一般手机可能没有问题,可是HTC小手机就是给发送焦点也不能使用,就是不能输入字.
<!-- 改动在HTC A510e手机拍照后裁剪图片后 出现输入不了字的bug,和功能没有关系 -->
<!-- 这是隐藏的EditText-->
<EditText
android:id="@+id/frist_et"
android:layout_width="fill_parent"
android:layout_height="10dip"
android:layout_marginLeft="5dip"
android:layout_marginTop="-10dip"
android:background="@null"
android:hint="@string/register_nick_introduction"
android:singleLine="true" />
<!-- 这是头像,点击此ImageView调用底层的拍照和裁剪功能。-->
<ImageView
android:id="@+id/personal_info_photo"
android:layout_width="96dip"
android:layout_height="96dip"
android:layout_centerHorizontal="true"
android:background="@drawable/img_avatar_default" />
这是功能须要的EditText.
<EditText
android:id="@+id/nicknameEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:background="@null"
android:hint="@string/register_nick_introduction"
android:singleLine="true" />
通过EditText相互交换焦点的方式来解决不能输入字的问题.
fristEt.clearFocus();
nickNameEditText.requestFocus();
fristEt.clearFocus();
nickNameEditText.requestFocus();
假设大家在项目碰到到此问题,大家能够交流一下,有更好的解决方法,谢谢!
拍照裁剪后 点击EditText会弹出输入法,却不能输入。可是点击点一EdtiText就能够输入了,所以我就写了一个看不见的EdtiText,切换焦点,这样就攻克了这个奇怪的这问题,应该是android内部的问题。
这是网络一个牛人留下的总结,可是一直没有搞明确,怎么的隐藏。
在一般手机可能没有问题,可是HTC小手机就是给发送焦点也不能使用,就是不能输入字.
<!-- 改动在HTC A510e手机拍照后裁剪图片后 出现输入不了字的bug,和功能没有关系 -->
<!-- 这是隐藏的EditText-->
<EditText
android:id="@+id/frist_et"
android:layout_width="fill_parent"
android:layout_height="10dip"
android:layout_marginLeft="5dip"
android:layout_marginTop="-10dip"
android:background="@null"
android:hint="@string/register_nick_introduction"
android:singleLine="true" />
<!-- 这是头像,点击此ImageView调用底层的拍照和裁剪功能。-->
<ImageView
android:id="@+id/personal_info_photo"
android:layout_width="96dip"
android:layout_height="96dip"
android:layout_centerHorizontal="true"
android:background="@drawable/img_avatar_default" />
这是功能须要的EditText.
<EditText
android:id="@+id/nicknameEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:background="@null"
android:hint="@string/register_nick_introduction"
android:singleLine="true" />
通过EditText相互交换焦点的方式来解决不能输入字的问题.
fristEt.clearFocus();
nickNameEditText.requestFocus();
fristEt.clearFocus();
nickNameEditText.requestFocus();
假设大家在项目碰到到此问题,大家能够交流一下,有更好的解决方法,谢谢!
相关文章推荐
- 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
- 手机调用系统的拍照和裁剪功能,如果界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
- 点击edittext系统弹出软键盘,保证标题不动,输入框在输入法上面
- android EditText 默认情况下不获取焦点(不弹出输入法)+点击EditText时,不弹出键
- 当在edittext点击输入弹出输入法,底部菜单就被挤到输入法上面
- Android调用系统相机拍照、从相册中取照片,裁剪,并保存到手机SD卡中,展示到界面
- android 功能代码------点击EditText不弹出输入法
- 在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
- Edittext输入框输入内容后点击输入法的回车键自动跳到下一个输入框,到最后一个时点击回车收起软键盘
- 解决RecyclerView实现聊天界面,但点击下面的EditText后弹出的输入法会遮盖RecyclerView内容的方法
- 用于解决AlertDialog中需要向EditText输入内容却不能弹出输入法
- Android调用系统相机拍照、裁剪,并保存到手机SD卡中,展示到界面
- 自定义AlertDialog,以及解决自定义Dialog中EditText不能弹出输入法的问题
- Andorid调用系统的拍照功能和系统图库对图片进行裁剪
- 安卓系统标题栏、菜单栏的隐藏、隐藏edit输入框会自动弹出输入法
- 使EditText不获取焦点(Android中系统输入法不主动弹出)
- [问题]Android listView item edittext 不能调用软键盘输入法
- 完全解决输入法覆盖EditText问题, 将界面所有EditText放在输入上方
- android 点击Edittext禁止弹出输入法,亲测有效
- 关于AlertDialog中EditText不能弹出输入法解决方法