项目中在做类似与QQ空间的评论功能,当软键盘弹出时需要定位item的位置,苦思冥想有了解决方法:
1、所在Activity设置属性android:windowSoftInputMode="adjustResize|stateHidden
2、当打开软键盘时记录item的position,然后调用
mListView.post(new Runnable() {
@Override
public void run() {
mListView.setSelectionFromTop(pos, y);
}
});
其中y = 输入框view.getTop() - 输入框view.getHeight();
问题解决!
原文:http://www.cnblogs.com/gyzboy/p/5010809.html