- 浏览: 39541 次
- 性别:
- 来自: 北京
文章分类
最新评论
转自http://flycatdeng.iteye.com/blog/1738249
一、现象:
通过ViewPager+TabHost可以实现点击选项卡滑动,或者通过手势拖动滑动。因为考虑到组件比较多,不能将所有的组件监听响应写在一个类,所以需要既可以在ViewPager中的视图“点击”(以一个按钮为例)响应又能在TabHost中的activity“点击”响应的效果。
很幸运,按钮能响应,但是将按钮组件的监听方法写到onResume方法中的时候,按钮就不能响应了,但是能够打印语句,能加载数据。可以为什么按钮等组件不能更改UI了呢?
二、分析:
我在需要滑动的三个activity中的onCreate,onStart,onResume方法中分别打印输出作为判断该方法执行了的方式System.out.println("A onCreate");,,,
结果发现都是ViewPager会将三个Activity的视图添加到自己的队列以便滑动显示,所以一开始三个Activity A B C 都有打印 onCreate和onStart然后再是TabHost添加Activity,当显示A的时候A才打印onresume,但是还是没用,因为这个时候显示的视图都是ViewPager中的View
三、解决:
之前试了很多办法,线程,handler等都没有用。其实像按钮等的监听以及listview等的监听都可以写在oncreate中,需要动态判断显示UI活加载数据的写在onresume中。
解决:将需要动态显示隐藏或要改变值的组件的设置为static,这样ViewPager和TabHost访问的都是同样的属性。
发表评论
-
设置内存卡资源图片
2013-03-12 10:11 479String imageDir = Environment. ... -
android字体过长渐变效果
2013-01-30 15:59 662使用 android:singleLine="t ... -
自定义之checkbox
2013-01-08 09:16 613android中自定义checkbox大小和图片 (转) ... -
Android中Activity,View,Window之间的关系(转)
2012-12-03 09:11 11241.首先来看Activity中的attach()方法,在调用o ... -
Dialog的dismiss和cancel 区别 (转)
2012-12-03 09:13 1845Dialog的dismiss和cancel AlertDial ... -
android应用程序适配在不同的手机上(转)
2012-12-03 09:15 486如何将一个应用程序适 ... -
android 堆栈 清理 (转)
2012-12-03 09:16 663启动任务 当一个activity ... -
Android权限共享UID(转)
2012-12-03 09:16 543共享UID 安装在设备中 ... -
android扫描商品条形码
2012-12-04 09:19 993(转自http://marshal.easymorse.com ... -
基于Android平台的NFC技术的应用实现 (转)
2012-12-04 09:20 1394转自http://1679554191.iteye.com/b ... -
Android API包名及包的功能的中文介绍
2012-11-30 09:38 971android 包含应用平台和在定义应用程序所用到and ... -
Android 自动解锁 KeyguardManager(键盘管理器)(转)
2012-11-30 09:39 931写一个Activity启动该服务即可,用一个线程开启服务, ... -
Android之Service与IntentService的比较 .
2012-11-30 09:41 676转自http://blog.csdn.net/zhf19890 ... -
AlarmManager的使用
2012-11-30 09:42 664AlarmManager的作用文档中的解释是:在特定的时刻为 ... -
ActivityGroup之生命周期
2012-12-04 09:20 781Activity的生命周期已经 ... -
ActivityGroup之切换activity
2012-12-04 09:20 660前言 在一个主界面中做Activity切换一般都会用T ... -
Android SurviceView的触控和轨迹球事件 .
2012-12-05 14:10 1054SurfaceView 的触控和轨迹球事件 1,改开始什 ... -
home键屏蔽
2012-12-05 14:11 6151. 在activity中加上这段代码(重写onAttache ... -
彻底删除某个APK的方法
2012-12-05 14:11 10591. 连接ADB, 执行adb remount 2. 执行a ... -
android常用命令
2012-12-05 14:11 844首先配置好环境变量,有两种方法 1,在path里面配置 sdk ...
相关推荐
ViewPager+Fragment实现选项卡效果滑动切换,滑动切换界面或者点击页卡切换
使用ViewPager+RadioGroup+Fragment实现选项卡
可根据需求自定义tabhost,带信息提示,viewpager左右滑动,底部tab跟随。现在有个问题,每次进入应用都会加载所有的activity,我想改成每次进入只加载第一个,其他activity页面是滑动或点击tab的时候动态加载数据。能...
ViewPager+Fragment+DrawableLayout + NavigationView实现页面水平滑动与侧滑抽屉布局
fragment+viewpager+tablayout实现选项卡,底部选项卡,禁止滑动切换,实现了禁止懒加载判断,如果想要滑动的话把自定义viewpager 换成原包的viewpager就可以,代码中判断了fragment的真是过程,亲测好用,直接可以...
ViewPager 结合Fragment实现一个Activity里包含多个可滑动的标签页,每个标签页可以有独立的布局及响应
android实现可滑动标签页有很多方法,这里给大家介绍一种官方推荐,性能最高,并且代码最少的方式,就是利用FragmentTabhost+ViewPager+FragmentPagerAdapter来实现。
使用ViewPager+Fragment实现页面点击切换和手势滑动,页面很流畅,有动画效果
TabLayout+ViewPager+Fragment实现分页滑动效果Demo
ViewPager实现Tabhost效果
Android底部导航栏——FragmentTabHost+ViewPager+Fragment
TabHost+ViewPager实现滑动tabhost, viewPager;tabhost;滑动;源码
ViewPager+GridView实现宫格横向分页滑动切换
ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip项目安卓应用源码下载ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3...
ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip安卓程序项目源码资源下载ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip安卓程序项目源码资源下载 1.适合学生做毕业设计用 2.适合程序员学习研究...
ViewPager+HorizontalScrollView可滑动标题栏demo,demo比较粗糙,只是展示一下自己的思路,不足的地方请大家多多指教
滑动页面里面套滑动广告(ViewPager+FrameLayout)
使用ViewPager+Fragment+RadioGroup实现类似微信主界面
手动实现仿京东发现页面效果,使用布局嵌套完成,包括ScrollView+TabLayout+ViewPager+RecyclerView,最后有遗留问题需要处理。详情见博客https://blog.csdn.net/hq942845204/article/details/88844272
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...