在含有EditText的界面中,如何避免软键盘的弹出
在实际的项目中,我们会需要在含有EditText的界面中屏蔽掉软键盘,比如在其他必须登录才能实现该步骤的界面上弹出登录提示蒙版,如果像之前处理其他EditText那样做的话,你会发现,会有软键盘弹出,遮住了屏幕的一半,按手机返回键返回时,界面上的蒙版就只剩下一半,这样做的话体验度会很低,对于开发者本身来说也是失败的。
下面只需要在你的EditText或者EditText的外层布局上加上
android:focusable="true" android:focusableInTouchMode="true"
比如:
<FrameLayout
android:id="@+id/frameLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true" >
<EditText
android:id="@+id/edt_bx_des"
android:layout_width="fill_parent"
android:layout_height="120dip"
android:background="@drawable/edit_border"
android:gravity="left|top"
android:paddingTop="5dip"
android:textColorHint="@color/g999999" >
</EditText>
<TextView
android:id="@+id/txt_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:paddingBottom="5dip"
android:paddingRight="15dip"
android:text="0/500"
android:textColor="@color/g999999" />
</FrameLayout>
即可实现想要软键盘什么时候出现就什么时候出现的效果啦!!!!
希望能帮助到你……