最近在项目用用到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. 使用.NET REACTOR制作软件许可证
  2. 【AAAI2022】GearNet:弱监督领域自适应的逐步对偶学习
  3. linux操作mysql的语法_MySQL数据库的基本操作命令
  4. 使用选择器语法来查找元素 - 你想使用类似于CSS或jQuery的语法来查找和操作元素...
  5. python 协程_Python多任务协程
  6. 巧用异或运算符(洛谷P1161题题解,Java语言描述)
  7. 多年来这伙黑客都在通过木马化黑客工具攻击另一伙黑客
  8. 知道python_看完这篇文章,你就知道Python是什么?
  9. Native Instruments West Africa for Mac(西非打击乐音色资源)
  10. vue中的watch监听
  11. 《构建之法》8、9、10
  12. 在U盘上安装ChromiumOS
  13. 如何用ChemDraw Prime 绘制任意弧线箭头
  14. 人工智能正在学习如何创造自己
  15. php获取指定日期的节假日信息
  16. keras教程_Keras教程
  17. A*寻路算法python版(第二版)
  18. bp神经网络的主要功能,一文搞定bp神经网络
  19. Web Worker 初探
  20. 计算带余除法------C语言

热门文章

  1. Linux实操篇——实用指令学习笔记(详解)
  2. 七、操作系统——动态分区分配算法(详解)
  3. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法
  4. LeetCode 旋转数组 系列
  5. LeetCode 560. 和为K的子数组(前缀和差分)
  6. python基本知识、数据库、网络、编程等总结
  7. 3.MongoDB数据查询
  8. R语言第十一讲 决策树与随机森林
  9. python分段函数图像画法_我想用Python matplotlib 画一个这样类似的图像,需要用到分段函数。大佬帮帮这个小弟?...
  10. 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的企业级微服务敏捷开发系统架构