android 中的 ViewPager+ Fragment】的更多相关文章

android的Viewpager 的各种经常的用法,朋友问我要过,所以就稍微总结一下, ViewPager + Fragment 经常用到  代码是从   actionbarsherlock 中提取出来的,这个效果都知道是 滑动来切换的.直接上代码了 在这里简单说明一下 FragmentStatePagerAdapter 和 FragmentPagerAdapter 2个adapter 第一种 fragment状态adapter -  在当前只会存在   前1个fragment  当前 fra…
DrawerLayout 是 Android 官方的侧滑菜单控件,而 ViewPager 相信大家都很熟悉了.今天这里就讲一下当在 DrawerLayout 中嵌套 ViewPager 时,要如何解决滑动冲突的问题,效果如下: 首先,让我们先来解决 DrawerLayout 和 ViewPager 的侧滑事件冲突.当 DrawerLayout 中嵌套 ViewPager 时,侧滑默认是执行 DrawerLayout 的侧滑事件,因为 Android 的事件分发是从 外层 ViewGroup 向里…
ViewPager + FragmentPagerAdapter,时我们经常使用的一对搭档,其实际应用的代码也非常简单,但是也有一些容易被忽略的地方,这次我们就来讨论下FragmentPagerAdapter对Fragment的缓存应用.  我们可以先看看最简单的实现,自定义Adapter如下: [代码]java代码: ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class…
之前关于如何实现屏幕页面切换,写过一篇博文<Android中使用ViewFlipper实现屏幕切换>,相比ViewFlipper,ViewPager更适用复杂的视图切换,而且Viewpager有自己的adapter,这也让其适应复杂对象,实现数据的动态加载. ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api.而viewpager就是其中之一,利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等. 下面我们就展示下Vie…
上一篇我们谈到了,当应用程序恢复时,由于FragmentPagerAdapter对Fragment进行了缓存的读取,导致其并未使用在Activity中新创建的Fragment实例.今天我们来看如何解决这种情况.  根据上篇Blog的描述,我们不难发现,目前需要解决的问题有以下两个:  1. 缓存Fragment内部成员变量缺失的问题.  2. 新Fragment的创建和缓存Fragment使用之间的矛盾.  下面先来解决第一个问题,缓存Fragment内部成员变量缺失.上篇Blog中,Fragm…
我们在使用电商或视频的手机客户端时,通常会看到广告条的效果.在网上搜索时才知道使用的是ViewPager,于是自己也做了一个Demo. 以下是效果图: 图中包括背景图片.文字描述以及白点. 其中ViewPager是android中support.v4包下的view.ViewPager类. 下面贴出代码:(注意:项目中需要五张图片) 布局文件main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/…
. 参考界面 : 携程app首页的广告栏, 使用ViewPager实现        自制页面效果图 : 源码下载地址: http://download.csdn.net/detail/han1202012/6835401 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . . 一. ViewPager适配页面问题 1. ViewPager出现的问题 ViewPager占满全屏问题 :…
描述: 之前有做过一个记账本APP,拿来练手的,做的很简单,是用Eclipse开发的: 最近想把这个APP重新完善一下,添加了一些新的功能,并选用Android Studio来开发: APP已经完善了一部分,现在就想把已经做好的功能整理一下,记录下来. 效果图: 可以手动滑动菜单 也可以通过点击头部菜单进行切换           源码: https://github.com/AnneHan/slidingMenu 具体实现的代码: 前台代码(activity_main.xml): <?xml…
. 参考界面 : 携程app首页的广告栏, 使用ViewPager实现        自制页面效果图 : 源码下载地址: http://download.csdn.net/detail/han1202012/6835401 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . . 一. ViewPager适配页面问题 1. ViewPager出现的问题 ViewPager占满全屏问题 :…
Fragment中AlertDialog弹出窗口的使用 Fragment默认不具有Content的一些方法和属性,因此在Activity中可以使用的一些方法在Fragment中使用就需要一些小技巧了 初始化AlertDialog窗口 AlertDialog.Builder askDialog = new AlertDialog.Builder(getActivity());如上,在使用Content的地方使用getActivity()来获得Fragment所在Activity来初始化窗口 Fra…