ListView - 出现软键盘时将特定项目保留在视图中

Ale*_*s G 5 android listview scroll android-softkeyboard

在我的应用程序中,我有一个活动,在显示屏的下半部分有一个ListView.它上面还有其他UI元素,可用于将项目添加到列表视图.客户端表示他希望新添加的项目自动滚动到视图中 - 这很好并且setSelection(position)可以正常工作.然而,当软键盘出现时,屏幕调整大小(我android:windowSoftInputMode=adjustResize在清单中),列表视图的物理大小减小,新添加的项目不再可见.

基本上,当listview调整大小时,它会保留第一个可见项目 - 而我需要强制它保持最后一个可见项目到位.我怎样才能做到这一点?