第一步:
配置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时候弹出键盘,并且不会将布局顶起来