小技巧的适应,EditText的键盘自适应,点击editText时候的时候显示键盘

来源:互联网 发布:怎样注册淘宝网店 编辑:程序博客网 时间:2024/06/05 14:10


第一步:


配置activity的属性文件


<activity android:name=".ui.clothes.FilterActivity"    android:configChanges="orientation|keyboard|keyboardHidden|navigation"    android:windowSoftInputMode="adjustPan|stateHidden" />


第二个 :


给布局文件进行设置,一定要在EditText的父布局设置


<LinearLayout    android:focusable="true"                    设置一    android:focusableInTouchMode="true"         设置二    android:id="@+id/search_container"    android:layout_width="match_parent"    android:layout_height="45dp"    android:layout_margin="5dp"    android:background="@drawable/search_container_bg"    android:orientation="horizontal">    <ImageView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center"        android:layout_marginLeft="10dp"        android:src="@mipmap/serach" />    <EditText        android:layout_centerVertical="true"        android:singleLine="true"        android:textColor="#000000"        android:id="@+id/filter_search"        android:layout_width="0dp"        android:layout_height="match_parent"        android:layout_weight="1"        android:background="@null"        android:hint="输入关键字搜索..."        android:maxLength="10"        android:textSize="12sp" /></LinearLayout>


给activity的onCreate初始化设置

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);

效果:打开activity不弹出键盘,点击edittext时候弹出键盘,并且不会将布局顶起来


0 0