拍照裁剪后 點擊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();
?
假設大家在項目碰到到此問題,大家能夠交流一下,有更好的解決方法,謝謝!
?