EditText 默认不获取焦点,弹出软键盘布局变形解决方案
2015-04-12 17:04
344 查看
关于弹出软键盘布局变形解决方案:
在实际开发中,有的页面用到Edittext控件,这时候进入该页面可能会自动弹出输入法
这么显示不太友好,所以需要设置一下让Edittext默认不自动获取焦点。在网上查资料解决办法如下:
在EditText的父级控件中找一个,设置成
开始会自动获取焦点的元素是 my_bill_detail_takecar_car_kilometre_content
当我在该 EditText 的父节点 LinearLayout 上面设置了
之后就不会启动这个画面默认启动输入法了
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan" |
这么显示不太友好,所以需要设置一下让Edittext默认不自动获取焦点。在网上查资料解决办法如下:
在EditText的父级控件中找一个,设置成
android:focusable="true" android:focusableInTouchMode="true"
<LinearLayout android:layout_width="match_parent" android:layout_height="74dp" android:focusable="true" android:focusableInTouchMode="true" android:gravity="center_vertical" android:orientation="horizontal" android:paddingLeft="20dip" android:paddingRight="20dip" > <TextView style="@style/BillDetailLabel" android:text="@string/takecar_car_kilometre" /> <EditText android:id="@+id/my_bill_detail_takecar_car_kilometre_content" style="@style/BillDetailContent" android:layout_width="0dp" android:layout_marginLeft="10dp" android:layout_weight="1" android:gravity="left" android:inputType="number" android:maxLength="9" /> <TextView style="@style/BillDetailLabel" android:layout_marginLeft="2dp" android:text="@string/kilometre" /> <Button android:id="@+id/my_bill_detail_takepic_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:background="@drawable/my_bill_detail_camera_icon_selector" /> </LinearLayout>
开始会自动获取焦点的元素是 my_bill_detail_takecar_car_kilometre_content
当我在该 EditText 的父节点 LinearLayout 上面设置了
android:focusable="true" android:focusableInTouchMode="true"
之后就不会启动这个画面默认启动输入法了
相关文章推荐
- EditText默认不获取焦点,默认不弹出键盘
- 在有EditText的界面 默认情况下不获取焦点(不弹出输入框)
- Android的EditText在怎样获取焦点并弹出软键盘
- Android 获取EditText焦点后自动弹出软键盘
- Android EditText获取光标 焦点,禁止键盘弹出
- edittext获取焦点并弹出软键盘
- 关于android中EditText自动获取焦点并弹出键盘的相关设置
- ListView里面有EditTextView,解决弹出键盘后EditView不能获取焦点的问题
- ListView里面有EditText,弹出键盘后EditView立刻不能获取焦点的问题
- android开发中防止刚进入activity时edittext获取焦点,防止自动弹出软键盘
- Android EditText获取焦点并弹出软键盘
- EditText获取焦点并弹出软键盘
- EditText获取焦点自动弹出键盘
- ListView里面有EditTextView,解决弹出键盘后EditView不能获取焦点的问题
- 显示界面的时候直接获取到EditText焦点弹出键盘
- 取消edittext获取焦点,禁止弹出软键盘
- android EditText 默认情况下不获取焦点(不弹出输入法)+点击EditText时,不弹出键
- android开发中防止刚进入activity时edittext获取焦点,自动弹出软键盘
- EditText 获取焦点后禁止弹出软键盘
- android开发中防止刚进入activity时edittext获取焦点,防止自动自动弹出软键盘