手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...
這是網絡一個牛人留下的總結,可是一直沒有搞明確,怎么的隱藏。
?
在一般手機可能沒有問題,可是HTC小手機就是給發(fā)送焦點也不能使用,就是不能輸入字.
?
??? <!-- 改動在HTC A510e手機拍照后裁剪圖片后 出現(xiàn)輸入不了字的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();
?
假設大家在項目碰到到此問題,大家能夠交流一下,有更好的解決方法,謝謝!
?
轉載于:https://www.cnblogs.com/mengfanrong/p/3764477.html
總結
以上是生活随笔為你收集整理的手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大家怎么看待孙俪长相
- 下一篇: 爱普生高端工程家用投影机EB