在下面的图片中,你可以看到2个EditText
很好地站在一起。当我点击一个EditText
时,它会导航到视图(没问题)。但当我点击它旁边的EditText
时,导航栏会让我稍微向上移动,而不是停留在相同的高度。另一个问题是,当我单击前一个EditText
时,显示了高度并隐藏了视图中的EditText
。
正常
单击第一个(确定)
单击下一个(问题)
单击上一个(最大的问题),我最终显示在视图下方一点
代码:
<activity
android:name=".activity.ReportsEditActivity"
android:configChanges="orientation|screenSize"
android:label="@string/title_activity_reports_edit"
android:parentActivityName=".activity.MainActivity"
android:windowSoftInputMode="adjustResize|stateVisible">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activity.MainActivity" />
</activity>
编辑文本:
<EditText
android:id="@+id/report_template_grid_single_line_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/grid_padding"
android:layout_marginStart="@dimen/grid_padding"
android:inputType="text"
android:maxHeight="@dimen/grid_element_max_height"
android:maxLines="1"
android:minHeight="@dimen/grid_element_min_height"
android:paddingBottom="@dimen/grid_element_top_and_bottom_padding"
android:gravity="top|start"
android:paddingEnd="@dimen/grid_element_top_and_bottom_padding"
android:paddingStart="@dimen/grid_element_top_and_bottom_padding"
android:paddingTop="@dimen/grid_element_top_and_bottom_padding"
android:textColor="@color/darkGray"
android:textSize="@dimen/grid_text_size_small" />
发布于 2018-10-07 17:50:58
根据这里的开发者文档。https://developer.android.com/guide/topics/manifest/activity-element
调整调整大小保持活动的主窗口总是调整大小,以便在屏幕上为软键盘腾出空间。
因此,您可能需要使用adjustPan,如下所示
<activity android:windowSoftInputMode="adjustPan"> </activity>
当用户点击back键时,可以在onBackpressed方法中处理back键事件来隐藏软键盘。
https://stackoverflow.com/questions/52561521
复制相似问题