本文主要是介绍android gridview 停止滚动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
http://blog.csdn.net/yaphetzhao/article/details/50544105
参考上面的博客,关键代码我就贴出来吧:
public void stopGridViewScroll(){Field mFlingEndField = null;Method mFlingEndMethod;try {mFlingEndField = AbsListView.class.getDeclaredField("mFlingRunnable");mFlingEndField.setAccessible(true);mFlingEndMethod = mFlingEndField.getType().getDeclaredMethod("endFling");mFlingEndMethod.setAccessible(true);} catch (Exception e) {mFlingEndMethod = null;}if (mFlingEndMethod != null) {try {mFlingEndMethod.invoke(mFlingEndField.get(mViewGridShelf));} catch (Exception e) {}}}
mViewGridShelf就是你写你自己的GridView 的地方。
总结一下:
今天我在搜 android gridview 停止滚动,然后没有搜到结果。我还以为没有这个停止滚动的方法。后来,我同事一搜搜到了。我一看,他搜的是:
android listVew 停止滚动,我的天啊。原来搜东西还可以这样。毕竟listView的GridView 是一样的,然后listview 用的都,然后GridView 用的少。
为了防止别人出现这个现象,我就把我的标题改成了android gridview 停止滚动
这篇关于android gridview 停止滚动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!