viewpager.getChildCount() 很容易误解成viewpager子页面的size,它和getCount还是有区别的
getChildCount() 是表示当前可见页size
比如:Viewpager总共3页
当到第一页时候可见页面为2(在滑动过程,可见第一张和第二张),getChildCount() =2,
当到第二页时候可见页为3(在左右滑动过程,可见第一张,第二张...
分类:
其他好文 时间:
2014-06-22 21:40:43
阅读次数:
154
Fragment要点
Fragment作为Activity界面的一部分组成出现
可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。
在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())
Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响。
而本文简单介绍主要通过点击不同按钮实现切换对应的frag...
分类:
移动开发 时间:
2014-06-22 20:33:24
阅读次数:
296
Android Fragment是Android4.0以上才有的...
分类:
移动开发 时间:
2014-06-22 18:09:32
阅读次数:
206
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipV...
分类:
移动开发 时间:
2014-06-20 16:20:13
阅读次数:
929
android fragment里面放viewpager 嵌套fragment 报错:
解决:在adapter的构造方法里加上 super(fragment.getChildFragmentManager)
把android项目变成lib的时候会在switch语句那里报错
解决:switch语句的case必须是常量R.id.xx 在作为项目的时候是常量 作为lib的时候不是 所以要变...
分类:
移动开发 时间:
2014-06-18 06:15:53
阅读次数:
394
1、什么是FragmentTransaction?
使用Fragment时,可以通过用户交互来执行一些动作,比如增加、移除、替换等。
所有这些改变构成一个集合,这个集合被叫做一个transaction。
可以调用FragmentTransaction中的方法来处理这个transaction,并且可以将transaction存进由activity管理的back stack中,这样用户就可以进行...
上一篇文章介绍了ActionBar的使用,这里介绍ActionBar的另一种使用方法,达到的效果和以前的GroupActivity或TabHost是一样的,可作为导航来使用。
实现效果图:
源代码:
布局文件:activity_main:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...
分类:
移动开发 时间:
2014-06-17 22:22:13
阅读次数:
370
以前写过一篇ViewPager:内容content+指示点的Demo;
这篇文章继续介绍ViewPager:内容content+标题title的Demo。
实现效果图:
源代码:
布局文件:activity_main:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
分类:
移动开发 时间:
2014-06-17 21:46:09
阅读次数:
315
第二种主界面风格则是以网易新闻、凤凰新闻以及新推出的新浪博客(阅读版)为代表,使用ViewPager+Fragment,即ViewPager里适配器里放的不是一般的View,而是Fragment。所以适配器不能继承PagerAdapter,而要继承FragmentPagerAdapter,这是在android.support.v4.app.FragmentPagerAdapter包里的。有点奇葩的...
分类:
移动开发 时间:
2014-06-17 21:39:27
阅读次数:
651