我的屏幕是NestedScrollView
,垂直LinearLayout
包含片段,Recycler
和另一个片段。当我单击EditText
并将其放在Recycler的一项中时,软键盘弹出并推离屏幕。该活动的windowSoftInputMode
设置为stateAlwaysHidden|adjustResize
。
有人有没有遇到过这个问题?
布局:
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<com.trinerdis.skypicker.widget.SupportFragmentLayout
android:id="@+id/first_fragment_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<android.support.v7.widget.RecyclerView
android:id="@+id/middle_recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="never"
android:scrollbars="none"
android:listSelector="@android:color/transparent"
android:divider="@null"
android:dividerHeight="0dp"
/>
<com.trinerdis.skypicker.widget.SupportFragmentLayout
android:id="@+id/second_fragment_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/margin_medium"
/>
<include
android:id="@+id/info"
layout="@layout/layout_info"
/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</layout>
答案 0 :(得分:0)
结果是我没有按照我的想法尝试所有选项,并且通过将windowSoftInputMode="stateAlwaysHidden|adjustResize"
更改为windowSoftInputMode="stateAlwaysHidden|adjustPan"