Java 锁定事件上的列表视图滚动

Java 锁定事件上的列表视图滚动,java,android,android-listview,Java,Android,Android Listview,如何在键盘弹出时冻结listview滚动,然后在键盘隐藏后恢复滚动。 在滚动状态更改检查键盘是否打开时,我似乎无法在任何地方开始操作: public void onScrollStateChanged(AbsListView view, int scrollState) { //check keyboard is open? InputMethodManager imm = (InputMethodManager) getActivity() .getS

如何在键盘弹出时冻结listview滚动,然后在键盘隐藏后恢复滚动。
在滚动状态更改检查键盘是否打开时,我似乎无法在任何地方开始操作:

   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

   listView.setScrollContainer(false);