键盘出现时保持ListView的底部元素可见

chr*_*jrn 5 android android-layout android-listview

我有一个LinearLayout包含a ListView和a EditText.通过触摸启动屏幕键盘时EditText,ListView调整大小以使只有前几个元素保持可见.

ListView正在使用的上下文中,底部的几个元素在视觉上比顶部更具有相关性,因此我希望它能够调整大小以使底部保持可见,而不是顶部.有什么指针吗?

(顺便提一下,我正在使用的当前修复涉及使用smoothScrollToPosition,但是滞后滚动行为使得这不合需要)

gwv*_*eri -1

您应该在活动的清单中添加此属性并为其选择正确的值(可能您会选择“adjustResize”):

<activity android:name="package.yourActivity" android:windowSoftInputMode="adjustResize"/>
Run Code Online (Sandbox Code Playgroud)