我需要完全禁用列表视图中的overscroll,这样我才能实现自己的overscroll功能。
当查看核心列表视图类时,似乎很简单,只需将overscroll
模式设置为OVERSCROLL_NEVER。在我的三星Galaxy s2上可以正常工作。但是在Galaxy Tab 2.3.3
上不起作用。
有没有对三星ListView定制有丰富经验的人可以帮助我?
我需要完全禁用列表视图中的overscroll,这样我才能实现自己的overscroll功能。
当查看核心列表视图类时,似乎很简单,只需将overscroll
模式设置为OVERSCROLL_NEVER。在我的三星Galaxy s2上可以正常工作。但是在Galaxy Tab 2.3.3
上不起作用。
有没有对三星ListView定制有丰富经验的人可以帮助我?
这在我的三星Galaxy Tab上(搭载Android 2.2)可行:
try {
// list you want to disable overscroll
// replace 'R.id.services' with your list id
ListView listView = ((ListView)findViewById(R.id.services));
// find the method
Method setEnableExcessScroll =
listView.getClass().getMethod("setEnableExcessScroll", Boolean.TYPE);
// call the method with parameter set to false
setEnableExcessScroll.invoke(listView, Boolean.valueOf(false));
}
catch (SecurityException e) {}
catch (NoSuchMethodException e) {}
catch (IllegalArgumentException e) {}
catch (IllegalAccessException e) {}
catch (InvocationTargetException e) {}