首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android EditText点击导航错误

Android EditText点击导航错误
EN

Stack Overflow用户
提问于 2018-09-28 19:22:33
回答 1查看 315关注 0票数 4

在下面的图片中,你可以看到2个EditText很好地站在一起。当我点击一个EditText时,它会导航到视图(没问题)。但当我点击它旁边的EditText时,导航栏会让我稍微向上移动,而不是停留在相同的高度。另一个问题是,当我单击前一个EditText时,显示了高度并隐藏了视图中的EditText

正常

单击第一个(确定)

单击下一个(问题)

单击上一个(最大的问题),我最终显示在视图下方一点

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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>

编辑文本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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" />
EN

回答 1

Stack Overflow用户

发布于 2018-10-07 17:50:58

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

调整调整大小保持活动的主窗口总是调整大小,以便在屏幕上为软键盘腾出空间。

因此,您可能需要使用adjustPan,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <activity android:windowSoftInputMode="adjustPan"> </activity>

当用户点击back键时,可以在onBackpressed方法中处理back键事件来隐藏软键盘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52561521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文