ViewPager用法
来源:互联网 发布:基姆拉尔森公式c语言 编辑:程序博客网 时间:2024/05/17 00:53
实现导航功能 可以左划右划 一个容器 仿view 或者 fragment 微信当行相当于放了4个view
<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="fill_parent" android:layout_height="fill_parent" />1.layout转view
1)View.inflate(context , resource,root); --> Vew.inflate(getApplication(),R.layout.XXX,null);
2.准备适配器
PagerAdapter List<View>
FragmentPagerAdapter List<Fragment>
FragmentStatePagerAdapter List<Fragment>
PagerAdapter
把东西放在ViewList中
建立适配器 继承PagerAdapter
必要方法 包括 getCount()//返回页卡的数量 return viewlist.size() , isViewFromobject()//判断当前View是否来自对象 return arg0 == arg1 即可 , inStantiateItem() // 实例化页卡, destoryItem()//销毁一个页卡
inStantiateItem()
container.addView(ViewList.get(position));
return viewList.get(position);
destoryItem()
container.removeView(ViewList.get(position));
标题 ViewPager的子标签PagerTabStrip //设置标题 还有一个非常类似的 PagerTitleStrip 如果使用这个 那么tab就废了
<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="fill_parent" android:layout_height="fill_parent" > <android.support.v4.view.PagerTabStrip android:id="@+id/Tab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom" > </android.support.v4.view.PagerTabStrip> </android.support.v4.view.ViewPager>
也是用适配器的方式进行配置
getPageTitle的方法 return titleList.get(position)
可以设置属性
tab.setBackGroud
tab.setTextColor
tab.setDrawFullUnderline(false)//设置下划线存不存在
tab.setTabindicatirColor() //设置下划线背景色
FragmentPagerAdapter
需要将MainActivity改为FragmentActivity
FragmentStatePagerAdapter 会有动态管理内存的习惯
多两个方法(不用改写)
inStantiateItem()
destoryItem()
监听器 onPageChangeListener 监听划到第几页
方法 onSelectSelected
绑定监听器
- ViewPager用法
- Viewpager用法
- ViewPager 用法
- viewpager用法
- viewpager的用法总结
- ViewPager的用法
- ViewPager的用法
- Android ViewPager用法
- ViewPager + Fragment 用法总结
- ViewPager的用法
- ViewPager的基本用法
- ViewPager的用法(1)
- ViewPager入门级用法
- ViewPager的用法
- Viewpager的用法
- ViewPager简单用法
- ViewPager高级用法大全
- ViewPager的用法
- 【iOS初学笔记】界面布局ScrollView的问题
- Facebook招聘动作表明将在虚拟现实领域发力
- json解析
- 三星Galaxy S6国行配备高通最强芯片 将推曲屏版
- 重拾Java回忆录(七):Java07String和Date的使用
- ViewPager用法
- 各种数据类型表示范围
- 高德地图应用
- java串口通信开发笔记
- 二分图的最大独立集-poj-2771
- c语言 字符串转换为int或float
- Java 读写文件的编码问题——读取是重点
- C#访问修饰符和声明修饰符
- 关于实现udev/mdev自动挂载与卸载