关闭

http://blog.csdn.net/harvic880925/article/details/38487149

46人阅读 评论(0) 收藏 举报
分类:
  1. package com.example.testviewpage_2;  
  2. /** 
  3.  * @author  harvic 
  4.  * @date 2014.8.11 
  5.  */  
  6. import java.util.ArrayList;  
  7. import java.util.List;  
  8. import android.app.Activity;  
  9. import android.os.Bundle;  
  10. import android.support.v4.view.PagerAdapter;  
  11. import android.support.v4.view.ViewPager;  
  12. import android.view.LayoutInflater;  
  13. import android.view.View;  
  14. import android.view.ViewGroup;  
  15.   
  16. public class MainActivity extends Activity {  
  17.   
  18.     private View view1, view2, view3;  
  19.     private List<View> viewList;// view数组  
  20.     private ViewPager viewPager; // 对应的viewPager  
  21.       
  22.     @Override  
  23.     protected void onCreate(Bundle savedInstanceState) {  
  24.         super.onCreate(savedInstanceState);  
  25.         setContentView(R.layout.activity_main);  
  26.         viewPager = (ViewPager) findViewById(R.id.viewpager);  
  27.         LayoutInflater inflater = getLayoutInflater();  
  28.         view1 = inflater.inflate(R.layout.layout1, null);  
  29.         view2 = inflater.inflate(R.layout.layout2, null);  
  30.         view3 = inflater.inflate(R.layout.layout3, null);  
  31.   
  32.         viewList = new ArrayList<View>();// 将要分页显示的View装入数组中  
  33.         viewList.add(view1);  
  34.         viewList.add(view2);  
  35.         viewList.add(view3);  
  36.   
  37.         PagerAdapter pagerAdapter = new PagerAdapter() {  
  38.   
  39.             @Override  
  40.             public boolean isViewFromObject(View arg0, Object arg1) {  
  41.                 // TODO Auto-generated method stub  
  42.                 //根据传来的key,找到view,判断与传来的参数View arg0是不是同一个视图  
  43.                 return arg0 == viewList.get((int)Integer.parseInt(arg1.toString()));  
  44.             }  
  45.   
  46.             @Override  
  47.             public int getCount() {  
  48.                 // TODO Auto-generated method stub  
  49.                 return viewList.size();  
  50.             }  
  51.   
  52.             @Override  
  53.             public void destroyItem(ViewGroup container, int position,  
  54.                     Object object) {  
  55.                 // TODO Auto-generated method stub  
  56.                 container.removeView(viewList.get(position));  
  57.             }  
  58.   
  59.             @Override  
  60.             public Object instantiateItem(ViewGroup container, int position) {  
  61.                 // TODO Auto-generated method stub  
  62.                 container.addView(viewList.get(position));  
  63.   
  64.                 //把当前新增视图的位置(position)作为Key传过去  
  65.                 return position;  
  66.             }  
  67.         };  
  68.   
  69.         viewPager.setAdapter(pagerAdapter);  
  70.   
  71.     }  
  72.   
  73. }  
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ps切图(3)——简单工具操作(2)

八个常见的处理图片的工具
  • xiyoki
  • xiyoki
  • 2016-02-22 18:48
  • 867

音视频的流程:录制、播放、编码解码、上传下载等

> 音视频的录制、播放、编码、上传、下载、观看等,视频编解码,音频编解码,线音频播放 音视频同步等 查看源码的工具:sourceinsight , 不了解JNI的一定要学习下,否则只能在JAVA层搞,太狭隘了。 视频播放Demo -http://blog.csdn.net/itachi85...
  • ShareUs
  • ShareUs
  • 2016-12-11 14:37
  • 1192

python 的日志logging模块学习

1.简单的将日志打印到屏幕   import logging logging.debug('This is debug message') logging.info('This is info message&#...
  • a87b01c14
  • a87b01c14
  • 2015-05-18 17:31
  • 1075

图像傅里叶变换

转自:http://blog.csdn.net/u011630458/article/details/52503647?locationNum=7&fps=1 简介   本篇是对回顾图像傅里叶变换和小窗傅里叶变换原理的总结记录。   关于图像傅里叶变换的原理及频谱图意义,参考文档:点...
  • sinat_31337047
  • sinat_31337047
  • 2017-03-20 17:34
  • 160

屏幕适配之尺寸的相关概论《一》

最近写了一个屏幕尺寸的教程,同时也弥补一下自己的基础。今天我们先来探讨一下项目尺寸的相关知识 屏幕及其屏幕的相关基本知识 android中dip、dp、px、sp和屏幕密度 屏幕尺寸很多人不知道屏幕尺寸值得是什么,可能说笼统的说平的大小,这种说法是片面的。真正严格的来说,屏幕尺寸指的是对角线的长度单...
  • androidstarjack
  • androidstarjack
  • 2017-12-28 09:07
  • 62

将java程序导成.exe,或安装文件的方法

经过几天对java桌面程序的打包研究,终于成功实现了把java程序变成在任何机器上运行的exe文件,现把大神的文章转载如下,方面以后查看! 对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应 用?不要说刚接触...
  • xiaaiwu
  • xiaaiwu
  • 2015-01-15 16:02
  • 1230

win7 下ubuntu卸载和安装

一、首先是卸载: 我用的是easyBCD 卸载很简单 按照图步骤 参考:http://blog.csdn.net/risingwonderland/article/details/38044759主要辅助性把一些问题解决下: 删除不需要的磁盘卷 ,留下的”可用空...
  • huaiyiheyuan
  • huaiyiheyuan
  • 2017-01-24 19:52
  • 132

OpenCV 训练分类器(一):准备工作

生成必要的程序: 将D:\OpenCV\apps\haartraining目录下的所有头文件加到“头文件”,所有cpp文件加到“源文件” ,效果图如下: 当编译createsamples.exe时,要移除  haartraining.cpp  和 performan...
  • think_embed
  • think_embed
  • 2013-08-14 10:02
  • 5965

内存泄露从入门到精通三部曲之基础知识篇

堆内存用于存放所有由new创建的对象(内容包括该对象其中的所有成员变量)和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变...
  • Tencent_Bugly
  • Tencent_Bugly
  • 2015-11-06 10:47
  • 1051

springIOC源码解析(一)

spring源码我也不是很了解,原来几次下定决心去看但一直不知道入口在哪里,但这是进阶必须要迈过的一个坎,下面我按照自己现在的思路来对spring源码进行阅读,首先从spring如何管理bean开始 首先咱们看看spring管理bean的一个小demopublic class Test { ...
  • KevinDai007
  • KevinDai007
  • 2016-11-06 17:34
  • 201
    个人资料
    • 访问:46次
    • 积分:2
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档