防止EditText自动获取焦点

带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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容