[android] viewpager获取当前view报空指针的解决方法
2012-08-21 14:15
501 查看
因为需求,我需要获得viewpager当前的view
于是我采用以下写法
然后我拿这个view去做其他的事,但是滑动超过3个view后,再拿这个view的时候发现是null, mViewPager.getCurrentItem()超过2时就是null了, 这说明viewpager是三个view重复利用
那怎么办呢?
转载请注明出处:/article/1646554.html
通过谷歌百度的帮助,果断用findviewwithtag这个方法
在viewpager的listener里的onPageSelected()这个方法里为view设置tag
然后用的时候就只需要根据tag来find出来就好了
参考文章:
http://www.coder007.net/questions/1401/androi-viewpaper-view-childview
http://www.apkbus.com/blog-90729-39689.html
http://blog.sina.com.cn/s/blog_7033e38201015kwe.html
于是我采用以下写法
View currentView = mViewPager.getChildAt(mViewPager.getCurrentItem());
然后我拿这个view去做其他的事,但是滑动超过3个view后,再拿这个view的时候发现是null, mViewPager.getCurrentItem()超过2时就是null了, 这说明viewpager是三个view重复利用
那怎么办呢?
转载请注明出处:/article/1646554.html
通过谷歌百度的帮助,果断用findviewwithtag这个方法
在viewpager的listener里的onPageSelected()这个方法里为view设置tag
itemview.setTag(currentID);
然后用的时候就只需要根据tag来find出来就好了
View currentView = mViewPager.findViewWithTag(mViewPager.getCurrentItem()
参考文章:
http://www.coder007.net/questions/1401/androi-viewpaper-view-childview
http://www.apkbus.com/blog-90729-39689.html
http://blog.sina.com.cn/s/blog_7033e38201015kwe.html
相关文章推荐
- [android] viewpager获取当前view报空指针的解决方法
- viewpager获取当前view报空指针的解决方法
- viewpager获取当前view报空指针的解决方法
- ViewPager如何获取当前的子view( 解决getChildAt(position) 为null的问题)(android__1332)
- Android报错ViewPager: Can't Change Tag of Fragment的解决方法
- Android App中ViewPager所带来的滑动冲突问题解决方法
- android onCreate中获取view宽高为0的多种解决方法
- 【android】解决Viewpager设置高度为wrap_content无效的方法
- Android中解决ListView嵌套Viewpager时,滑动事件冲突的方法
- 【android】从源码分析调用ViewPager的notifyDataSetChanged无刷新的问题及解决方法
- Android 使用WebView 时获取数据出现编码不正确的解决方法
- Android获取View的宽高为0问题的解决方法
- ViewPager中嵌套Fragment中的EditText设置requestFocus无法获取焦点的解决方法
- [置顶] Android开发之viewpager导报错误解决方法:错误代码 Caused by: java.lang.ClassNotFoundException: Didn't find class
- ViewPager如何获取当前的子view( 解决getChildAt(position) 为null的问题)
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- android scrollView中使用viewpager 不显示的解决方法
- Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法
- android onCreate中获取view宽高为0的多种解决方法
- Android嵌套滑动控件的冲突解决和ViewPager适配当前子控件高度不留空白的办法