0
如何在键盘弹出后冻结listview滚动,然后在隐藏键盘后重新获得滚动。 我似乎无法从任何地方开始锁定列表查看事件滚动
如何在键盘弹出后冻结listview滚动,然后在隐藏键盘后重新获得滚动。 我似乎无法从任何地方开始锁定列表查看事件滚动
在ScrollState变更确认键盘打开与否:
public void onScrollStateChanged(AbsListView view, int scrollState) {
//check keyboard is open?
InputMethodManager imm = (InputMethodManager) getActivity()
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isAcceptingText()) {
writeToLog("Software Keyboard was shown");
} else {
writeToLog("Software Keyboard was not shown");
}
}
,并停止与列表视图
listView.setScrollContainer(false);