我有Activity
个ViewPager,其中有两个Fragments
:
我的问题
当我在FragmentA with Edittext
上打开软键盘时,fragment
它已折叠,但仅当我uncomment
GridView
FragmentB
时才会崩溃。
我使用AndroidManifest.xml
android:windowSoftInputMode=
上的所有选项
<activity
//.......
android:windowSoftInputMode="stateHidden|adjustPan" />
我试图以编程方式将其放在片段和活动上:
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
它不起作用,总是活动/碎片它崩溃了......
如果我评论或删除GridView
上的XML
,那么正常
然后......问题?这是GridView
,但我需要......
使用GridView的FragmentB代码
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="16dp"
android:background="#64aca89c">
<GridView
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="true"
android:numColumns="3"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
android:focusable="true"
android:clickable="true"
android:horizontalSpacing="5dp"
android:gravity="center" />
</FrameLayout>
有什么建议吗?