禁止Activity+ EditText 界面默认弹出键盘

字数 39阅读 549

在父级添加这两句话
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="@dimen/dp48"
        android:background="@drawable/shape_white_top_bottom_line"
        android:orientation="horizontal"
        android:paddingLeft="@dimen/dp10"
        android:paddingRight="@dimen/dp10"
        android:descendantFocusability="beforeDescendants"
        android:focusableInTouchMode="true"
        >
        <EditText
            android:id="@+id/progress_add_subtitle"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="0.8"
            android:background="@null"
            android:gravity="right|center_vertical"
            android:hint="@string/progress_add_subtitle_input"
            android:imeOptions="actionNext"
            android:maxLength="15"
            android:textColor="@color/black_text"
            android:textColorHint="@color/gray_text_light"
            android:textSize="@dimen/text_normal"
            />

    </LinearLayout>

参考文章:
http://stackoverflow.com/questions/18295802/how-to-make-edittext-not-focused-when-creating-activity

推荐阅读更多精彩内容