gpt4 book ai didi

Android EditText点击导航错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:11 25 4
gpt4 key购买 nike

在下面的图片中,您可以看到 2 个 EditText 很好地并排放置。当我单击一个 EditText 时,它会将我导航到 View (没问题)。但是当我点击它旁边的 EditText 时,导航让我向上一点而不是保持在相同的高度。另一个问题是当我点击前面的 EditText 时,窃听了高度并从 View 中隐藏了 EditText

正常

enter image description here

先点击(确定)

enter image description here

点击下一个(问题)

enter image description here

点击返回上一个(最大的问题),我最终在 View 下方一点

enter image description here

代码:

<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" />

最佳答案

根据此处的开发者文档。 https://developer.android.com/guide/topics/manifest/activity-element

调整调整大小保持 Activity 的主窗口始终调整大小以为屏幕上的软键盘腾出空间。

所以你可能需要像这样使用 adjustPan

 <activity android:windowSoftInputMode="adjustPan"> </activity>

当用户按下返回键时,您可以在 onBackpressed 方法中处理返回键事件以隐藏软键盘。

关于Android EditText点击导航错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52561521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com