在下面的图片中,您可以看到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" />
EditText
视图的单击监听器。(因为它可能记得之前在哪个EditText
中,并且当返回到该视图时可以为该视图激活监听器,也可能在您离开之前激活。) - Mr.Drew