viewpager(pagerTabStrip)例子:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"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.example.viewpagertest.MainActivity" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><android.support.v4.view.ViewPagerandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/viewpager" ><android.support.v4.view.PagerTabStripandroid:id="@+id/tabstrip"android:layout_width="wrap_content"android:layout_height="50dip"android:gravity="center" /></android.support.v4.view.ViewPager></RelativeLayout>

package com.example.viewpagertest;import java.util.ArrayList;
import java.util.List;import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.PagerTabStrip;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;public class MainActivity extends Activity {ViewPager mViewPager = null;PagerTabStrip mTabStrip = null;PagerAdapter mPagerAdapter = null;List<View> mViewContainer = new ArrayList<View>();List<String> mTitleContainer = new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mViewPager = (ViewPager) findViewById(R.id.viewpager);mTabStrip = (PagerTabStrip) findViewById(R.id.tabstrip);mTabStrip.setDrawFullUnderline(false);mTabStrip.setBackgroundColor(0x000000);mTabStrip.setTabIndicatorColor(0xff0000);//mTabStrip.setTextSpacing(20);
        View view01 = LayoutInflater.from(this).inflate(R.layout.fragment01, null);View view02 = LayoutInflater.from(this).inflate(R.layout.fragment02, null);View view03 = LayoutInflater.from(this).inflate(R.layout.fragment03, null);mViewContainer.add(view01);mViewContainer.add(view02);mViewContainer.add(view03);mTitleContainer.add("login");mTitleContainer.add("title");mTitleContainer.add("demo");mViewPager.setAdapter(new PagerAdapter() {@Overridepublic boolean isViewFromObject(View arg0, Object arg1) {// TODO Auto-generated method stubreturn arg0 == arg1;}@Overridepublic int getItemPosition(Object object) {// TODO Auto-generated method stubreturn super.getItemPosition(object);}@Overridepublic CharSequence getPageTitle(int position) {// TODO Auto-generated method stubreturn mTitleContainer.get(position);}@Overridepublic Object instantiateItem(ViewGroup container, int position) {// TODO Auto-generated method stub
                container.addView(mViewContainer.get(position));return mViewContainer.get(position);}@Overridepublic void destroyItem(ViewGroup container, int position,Object object) {// TODO Auto-generated method stub
                container.removeView(mViewContainer.get(position));}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn mViewContainer.size();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}
}

转载于:https://www.cnblogs.com/wjhblogs/p/4838999.html

pagerTabStrip例子相关推荐

  1. 高斯回归过程应用例子

    假设现在已经观察到了6个样本点,x为样本点特征(一维的),y为样本输出值. 现在新来了一个样本点,要求是用高斯回归过程来预测新来样本点的输出值.这些样本点显示如下; 其中前面6个点是已知输出值的训练样 ...

  2. 语义网所谓的“本体”的具体例子是什么?人工智能

    作者:王喆 链接:https://www.zhihu.com/question/19558514/answer/26323766 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  3. pytorch记录:seq2seq例子看看这torch怎么玩的

    https://blog.csdn.net/nockinonheavensdoor/article/details/82320580 先看看简单例子: import torch import torc ...

  4. 适用于CUDA GPU的Numba例子

    • 适用于CUDA GPU的Numba例子 矩阵乘法 这是使用CUDA内核的矩阵乘法的简单实现: @cuda.jit def matmul(A, B, C): """Pe ...

  5. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  6. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  7. Ubantu下hadoop运行第一个例子wordcount过程

    Ubantu12.04下hadoop-1.2.1运行第一个例子wordcount过程,分享一下 将WordCount.java文件放在Hadoop安装目录下,并在安装目录下创建输入目录input,目录 ...

  8. C#关于面对象多态例子

    //主的喂狗 class Program     {         static void Main(string[] args)         {             //我们来模拟一个主人 ...

  9. [摘]终于找到一个有助理解left/right/full outer join的例子

    近日在学习<Understading DB2>的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益. 先看样本数据,来自DB2的示例数据库 ...

  10. 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子

    前面知道了一个汇编的赋值指令(MOV), 再了解一个加法指令(ADD), 就可以做个例子了. 譬如: ADD AX,BX; 这相当于 Delphi 中的 AX := AX + BX; 另外提前来个列表 ...

最新文章

  1. leetcode-300 最长上升子序列
  2. QIIME1.9.1-1虚拟机安装配置及挂载外部目录
  3. Linux rpm 包安装不了,解决方法
  4. php 类的数组对象,javascript、php数组对象互转类
  5. 机器学习知识点(二十)矩阵奇异值分解基础知识及Java实现
  6. java进阶08 GUI图形界面
  7. 【数据分析】数据分析基础:SQL重要知识点梳理!
  8. LINQ-to-SQL那点事~关于延时加载的性能,微软给出了不错的解决方案
  9. 阿里云喻义:十年牧码,从码农走向工程师的进化之路
  10. java 测试工具 oracle_SwingBench---ORACLE压力测试工具
  11. Git Specification
  12. 微信小程序数据拼接_微信小程序使用原生WebSokcet实现断线重连及数据拼接
  13. CSDN创始人蒋涛:开发者是泛终端生态的第一推动力
  14. c语言gets,getc,C语言的getc()函数和gets()函数的使用对比
  15. 【深度学习论文笔记】Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
  16. js 分页页码 根据总条数计算有多少页,计算页码
  17. c语言分离个位十位百位_用c语言如何表示出一个数的个位,百位,十位
  18. Android开发app实现发送短信功能
  19. java数据类型有哪些(给博主倒一杯卡布奇诺)
  20. Python整数的溢出问题

热门文章

  1. 6.4 First Missing Positive --- 图解
  2. html中怎么点按钮切换图片,如何只用css实现点击按钮切换图片
  3. python英寸换成厘米代码_Python的新手-尝试将厘米编码为英寸,反之亦...
  4. Java I/O系统之InputStream
  5. 【渝粤教育】国家开放大学2018年春季 0077-22T古代汉语专题 参考试题
  6. ubuntu16.04中 启动 Error starting userland proxy: listen tcp 0.0.0.0:5900: bind: address already in use
  7. 【转】详解GAN代码之逐行解析GAN代码
  8. 彩虹战队waf测试工具(测试数据)
  9. python学习day35 并发编程 操作系统 进程概念
  10. 一个神奇的???whatever~~