带EditText页面中,没有设置页面 windowSoftInputMode 时,可能会根据机型不同随机弹出软件盘。可以按如下方式防止EditText自动获取焦点
<RelativeLayout
android:id="@+id/top_title_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="42dp"
android:layout_marginRight="50dp"
android:focusable="true"
android:focusableInTouchMode="true"
android:background="@drawable/search_bg"
android:transitionName="@string/transition_search_relativeLayout">
<ImageView
android:id="@+id/search_title_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="14dp"
android:src="@drawable/title_search_gray" />
<EditText
android:id="@+id/et_search_title_txt"
android:layout_width="match_parent"
android:layout_height="32dp"
android:layout_gravity="center_vertical"
android:background="#00000000"
android:imeOptions="actionSearch"
android:inputType="text"
android:maxLines="1"
android:paddingLeft="40dp"
android:paddingRight="10dp"
android:textColor="@color/hole_text"
android:textColorHint="@color/hole_text_huise"
android:textSize="14sp"
tools:hint="搜索产品、成分、话题、文章、心得" />
在父布局添加下面2句代码
android:focusable="true"
android:focusableInTouchMode="true"
网友评论