最近在项目用用到ViewPager ,其中页面包含有Button,因为之前也有使用个ViewPager ,所以这个也照搬之前的方式,测试后发现点击button无法执行,这个button是在第一页面的默认页面,只有切换到第二页面后,回去点击button才会执行!开始也觉得是初始化的问题,但是还没有找到解决的方法,查了些时间找到了问题的所在:要在PagerAdapter适配器初始化:

@Overridepublic Object instantiateItem(final View view, int position) {switch (position) {case 0:LinearLayout new_stir = (LinearLayout) mListViews.get(position).findViewById(R.id.new_task);LinearLayout carmera = (LinearLayout) mListViews.get(position).findViewById(R.id.take_photo);LinearLayout picture = (LinearLayout) mListViews.get(position).findViewById(R.id.pick_photo);LinearLayout share = (LinearLayout) mListViews.get(position).findViewById(R.id.share_to_fr);LinearLayout system = (LinearLayout) mListViews.get(position).findViewById(R.id.setting);new_stir.setOnClickListener(new MyOnClickListener(0));carmera.setOnClickListener(new MyOnClickListener(1));picture.setOnClickListener(new MyOnClickListener(2));share.setOnClickListener(new MyOnClickListener(3));system.setOnClickListener(new MyOnClickListener(4));break;default:break;}((ViewPager) view).addView(mListViews.get(position), 0);return mListViews.get(position);}

接着调试可以执行了!

转载于:https://www.cnblogs.com/tefcricul/p/3289396.html

android:在ViewPager中使用Button相关推荐

  1. Android之ViewPager中包含ViewFlipper时实现双滑动嵌套解决父控件干扰问题

    想要实现一个在ViewPager中嵌一个ViewFlipper实现类似豌豆荚中的广告栏功能,试了好久,发现父控件总是干扰子控件的操作,表现为手势滑动ViewFlipper中的图片时,ViewPager ...

  2. android button setbackgroundcolor,Xamarin(Android)中资源文件中的Button的SetBackgroundColor

    我想设置按钮的背景色.我正在将Visual Studio与Xamarin一起使用. 在Android中,我们使用: Java代码: button_vstrong_fluorescence.setBac ...

  3. android viewpager动态加载页面,Android viewpager中动态添加view并实现伪无限循环的方法...

    本文实例讲述了Android viewpager中动态添加view并实现伪无限循环的方法.分享给大家供大家参考,具体如下: viewpager的使用,大家都熟悉,它可以实现页面之间左右滑动的切换,这里 ...

  4. android shape 按钮背景_Android button, xml文件定义形状,代码中修改背景颜色

    1. 首先在drawable文件夹定义一个shape.xml文件,内容如下: xmlns:android="http://schemas.android.com/apk/res/androi ...

  5. Android处理ListView中的Item中的Button按钮不能点击的问题

    问题描述:ListView列表中的Button按钮按钮不能点击 解决办法:在ListView中的Item项的布局文件中加上:android:descendantFocusability="b ...

  6. android tab pageview,Android Fragment在ViewPager中到底经历了什么?

    2017年05月30 最后的懒加载写的不好,推荐请叫我大苏同学写的Fragment懒加载博客, [Android]再来一篇Fragment的懒加载(只加载一次哦) 在大苏同学的博客评论里,看到了另一个 ...

  7. android listview动态添加viewpager,向 ViewPager 中添加 包含 ListView 的 Fragment

    对与fragment就不说什么了,直接看API手册吧,亲. 向 ViewPager 中添加 包含 ListView 的 Fragment 的过程比较麻烦.他所表现的效果就是新闻客户端的滑动翻页效果. ...

  8. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期

    网上有很多Fragment生命周期的帖子,但是看了一下,没有找到自己想了解的东西,于是决定自己动手体验一下这个生命周期.主要想了解以下几个问题: Activity中的Fragment的生命周期 Vie ...

  9. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

最新文章

  1. 终于找到了一篇文章!通俗地讲解面向对象的工作原理
  2. 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
  3. 北大文科生能选计算机专业么,文科计算机基础和文科计算机专题
  4. 催人泪下!一个程序员的悲惨故事
  5. MediaWiki初探:安装及使用入门
  6. 【BZOJ1082】【codevs2456】栅栏,让人抓狂的优化剪枝
  7. centos怎样安装mysql,Centos安装mySQL
  8. 【find】Linux中find常见用法示例
  9. ios为了用户隐私安全,禁止自动播放音频文件的解决办法(微信端)
  10. 40条真言,希望对进阶中的程序朋友有所帮助。
  11. Win8(X64)下MySQL5.6版本安装及配置
  12. linux教程,linux视频教程,linux…
  13. MTT预实验与免疫染色准备
  14. 拼多多如何拉到足够的人去砍价,砍成一台iPhone12需要多少人?
  15. 中国手机号的正则表达式匹配规则
  16. python之Selenium+pyquery爬取有大量反爬虫的天眼查
  17. Project: cosmo ical4j
  18. 怎么留住好员工来实现企业优势
  19. gets和puts函数
  20. teambition桌面客户端的妙用(绝密)

热门文章

  1. LeetCode 6062. 设计一个 ATM 机器
  2. k8s挂载目录_拥抱云原生,如何将开源项目用k8s部署?
  3. php mysqliquery 返回值,PHP mysqli_multi_query() 函数_程序员人生
  4. python 控件叠加_如何将图像应用于控件背景(叠加)
  5. 《Easy RL:强化学习教程》出版了!文末送书
  6. 直击行业痛点!端侧模型部署的成熟解决方案有了!
  7. 实践中学到的最重要的机器学习经验!
  8. 他与她,一个两年前的故事
  9. 论文浅尝 - EMNLP | 通过元强化学习实现少样本复杂知识库问答
  10. 商汤科技2020数据分析师0820笔试题目整理