【发布时间】:2019-03-04 19:36:05
【问题描述】:
在下面的图片中,您可以看到 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" />
【问题讨论】:
-
尝试在清单中为windowsoftinput添加调整平移
-
您的整个布局文件是什么样的?根据开发网站:“...如果您使用相对布局在屏幕底部放置按钮栏,则使用“adjustResize”调整布局大小,使按钮栏出现在输入法上方。”所以我最好的猜测是Android会根据你的布局甚至你的java代码在哪里绘制视图感到困惑,这取决于你如何处理
EditText视图的点击监听器。 (因为它可能记得在以前的 EditText 中,并且当返回到该视图时可以为该视图激活侦听器,也可能在您离开它之前。) -
需要查看更多信息 - 请提供完整的 XML 布局和 Activity 类
-
你能分享一下这个项目吗?
标签: android view android-edittext focus