view.PagerTitleStrip的使用
来源:互联网 发布:淘宝商品被监管的后果 编辑:程序博客网 时间:2024/04/29 12:36
Java 代码
viewPager = (ViewPager) findViewById(R.id.viewpager); LayoutInflater inflater = getLayoutInflater(); view1 = inflater.inflate(R.layout.activity_main2, null); view2 = inflater.inflate(R.layout.activity_main3, null); view3 = inflater.inflate(R.layout.layout3, null); viewList = new ArrayList<View>();// 将要分页显示的View装入数组中 viewList.add(view1); viewList.add(view2); viewList.add(view3); titleList = new ArrayList<String>();// 每个页面的Title数据 titleList.add("111"); titleList.add("222"); titleList.add("333"); PagerAdapter pagerAdapter = new PagerAdapter() { @Override public boolean isViewFromObject(View arg0, Object arg1) { // TODO Auto-generated method stub //根据传来的key,找到view,判断与传来的参数View arg0是不是同一个视图 return arg0 == viewList.get((int)Integer.parseInt(arg1.toString())); } @Override public int getCount() { // TODO Auto-generated method stub return viewList.size(); } @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub container.removeView(viewList.get(position)); } @Override public Object instantiateItem(ViewGroup container, int position) { // TODO Auto-generated method stub container.addView(viewList.get(position)); //把当前新增视图的位置(position)作为Key传过去 return position; } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } }; viewPager.setAdapter(pagerAdapter);}
XML布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.lanou.pianke.myapplication.MainActivity"> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="wrap_content" android:layout_height="wrap_content"> <android.support.v4.view.PagerTitleStrip android:id="@+id/pagertitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" /> </android.support.v4.view.ViewPager></RelativeLayout>
0 0
- view.PagerTitleStrip的使用
- Android PagerTitleStrip和PagerTabStrip使用demo
- Android PagerTabStrip和PagerTitleStrip的不同点
- 安卓Viewpager之PagerTitleStrip和PagerTabStrip使用
- Android v4包下的PagerTitleStrip,ViewPager的页面标题
- 修改supportV4中的PagerTitleStrip的文字显示效果
- 关于ViewPager PagerTitleStrip mPrevText 和 mNextText 显示的问题
- View Tag 的使用
- 自定义View的使用
- View的MeasureSpec使用
- 使用view的好处
- 自定义view的使用
- MAC View的使用
- 【笔记】View的使用
- recycler'View的使用
- Navigation View的使用
- View.scrollBy()与View.scrollTo()的使用
- View.scrollBy()与View.scrollTo()的使用
- 无人驾驶技术盘点
- Maven创建项目: Failed to execute goal org.apache.maven.plugin( mvn archetype:create)
- 初来CSDN-到处看看
- 关于表达式中++,--的求值顺序(顺序点)
- 函数相关
- view.PagerTitleStrip的使用
- leetcode 003
- android开机自启动app
- xml解析
- Ubuntu/Win10双系统安全删除Ubuntu的方法
- Initramfs的制作和移植
- HTML5学习_day03(3)--a标签伪类(四种状态样式变化)
- JAVA遇见JSP笔记整理
- 8皇后