AppCompat导航抽屉不让我专注于任何EditText

时间:2015-09-06 13:56:46

标签: android android-fragments navigation-drawer

我正在使用AppCompat支持库为pre-L(完全是API 9+)设备创建应用程序。 我遇到的问题与AppCompat的Navigation抽屉有关:如果我的布局中有抽屉而我正在初始化它,我的片段中的EditText元素都不能被聚焦(它们会在瞬间得到fosus,然后它们失去它;软键盘没有出现。)

我只使用我加载片段的活动:

<android.support.v4.widget.DrawerLayout
    android:id="@+id/drawer_layout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <include layout="@layout/toolbar"/>

    <RelativeLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:foreground="?android:windowContentOverlay">

        <View
            android:layout_width="match_parent"
            android:layout_height="4dp"
            android:background="@drawable/toolbar_shadow"/>

        <FrameLayout
            android:id="@+id/app_fragment"
            android:layout_below="@id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/scan_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_margin="16dp"
            android:clickable="true"
            android:src="@drawable/ic_scan"
            app:borderWidth="0dp"
            app:elevation="4dp"/>

    </RelativeLayout>

</LinearLayout>

<include layout="@layout/drawer_content"/>

我在没有初始化抽屉的情况下测试了代码,一切正常。有什么可能导致这个问题吗?

0 个答案:

没有答案