当前位置: 首页 > news >正文

北京集团 网站建设/有域名有服务器怎么做网站

北京集团 网站建设,有域名有服务器怎么做网站,在wordpress上添加播放视频播放器,怎么在百度上做网站我使用viewpager做了一个滑动的切换效果,效果还挺不错,具体实现效果网上很多,各位可以去找,不过在实现切换效果之后,因为需求需要,我需要获取当前显示的那个view,这就很让人恶心了。viewpager有…

我使用viewpager做了一个滑动的切换效果,效果还挺不错,具体实现效果网上很多,各位可以去找,不过在实现切换效果之后,因为需求需要,我需要获取当前显示的那个view,这就很让人恶心了。viewpager有setOnPageChangeListener,里面有

@Override

public voidonPageSelected(int arg0) {

}

@Override

public voidonPageScrolled(int arg0, float arg1, int arg2) {

}

@Override

public voidonPageScrollStateChanged(int arg0) {

}

方法,我已开始是在onPageSelected方法中通过viewpager.getChildAt(arg0)方式,想获取当前显示的view。不过这样,超过3个view以后就会报空指针错误,获取的view就会为空,跟踪发现arg0大于2以后就获取view为空。所以我猜测viewpager里面最多有3个view,超过三个的时候就把旧的回收了。那么当前显示的,除了第一个和最后一个,那么都应该是中间的那个,也就是arg0为1的那个。于是我判断,除了第一个和最后一个,其它的arg0都等于1,发现不报错了,但是获取的view不对。后来通过getChildCount()方法发现,ChildCount有时候是2,有时候是3,这就让我很头疼了。

原来在viewpager的adapter里面有一个方法可以获取到当前的view,如下:private View mCurrentView;

@Override

public void setPrimaryItem(ViewGroup container, int position, Object object) {

mCurrentView = (View)object;

}

public View getPrimaryItem() {

return mCurrentView;

}

ViewPager的adapter通过setPrimaryItem方法设置当前显示子view.

将其保存下来就可以在后面通过自定义的getPrimaryItem来获取到当前子view了。

http://www.jmfq.cn/news/5246119.html

相关文章:

  • 可视化拖拽建站系统/怎么设置自己的网站
  • 大众团购网站怎么做/网站公司
  • 做企业网站设计价格是多少钱/建站推广
  • 做网站先买域名/百度投放广告平台
  • 迁安社会信用体系建设官方网站/做竞价推广大概多少钱
  • 手机网站信任从哪里设置/网络营销概念
  • 百度网站建设中心/测试自己适不适合做销售
  • 网站留言程序怎么做/怎么免费推广自己网站
  • 黑色炫酷灯饰照明科技企业商务网站模板/seo查询官网
  • 政府网站与门户网站的区别/seo的优化技巧和方法
  • 可以做微商的网站/网络促销方案
  • 做网站用什么web服务器吗/seo推广营销公司
  • 建设课程网站的目的/张家界百度seo
  • 阿里巴巴电子商务网站建设目的/b站视频推广app
  • 怎么选择网站开发/优化网站建设seo
  • 一般做网站用什么软件/推广普通话的重要意义
  • 教育网站模板/网上兼职外宣推广怎么做
  • 网站颜色正确搭配实例/达内教育
  • 普通网站和营销型网站的区别是什么/邀请注册推广赚钱
  • app导航网站源码/求几个微信推广平台
  • 电脑iis做网站/新闻平台发布
  • 9元建站节/成都网络推广哪家好
  • 专业集团门户网站建设公司/促销活动推广语言
  • 网站建设经典语录/百度开车关键词
  • 如何确定网站被k/上海seo关键词优化
  • 灯饰模板网站/东莞网站制作公司
  • 重庆建一科技发展有限公司/西安网站seo推广
  • 企业营销网站建设费用预算/网站建设方案及报价
  • 网站的开发流程分哪几步/百度推广服务
  • CMS源码就可以做网站吗/电脑培训学校哪家好