VerticalViewPager的源代码在 https://github.com/jiangkia/javaLibrary ,在javalibrary/android/ui包下。下面是调用VerticalViewPager的demo。

public class MainActivity extends Activity {

private List<String> list;
private int[] colors = new int[]{
Color.BLACK,Color.BLUE,Color.CYAN,Color.DKGRAY,Color.GRAY,
Color.GREEN,Color.LTGRAY,Color.MAGENTA,Color.RED,Color.TRANSPARENT
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

list = new ArrayList<String>();
for(int i = 0; i < 10; i++){
list.add(String.valueOf(i));
}

MyAdapter adapter = new MyAdapter();
VerticalViewPager viewPager = new VerticalViewPager(this);
viewPager.setAdapter(adapter);
setContentView(viewPager);

// setContentView(R.layout.activity_main);
//
// if (savedInstanceState == null) {
// getSupportFragmentManager().beginTransaction()
// .add(R.id.container, new PlaceholderFragment()).commit();
// }
}


class MyAdapter extends VerticalPagerAdapter{

@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}

@Override
public boolean isViewFromObject(View view, Object object) {
// TODO Auto-generated method stub
return view == object;
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
// TODO Auto-generated method stub
// return super.instantiateItem(container, position);
TextView textView = new TextView(MainActivity.this);
textView.setBackgroundColor(colors[position]);
textView.setText(list.get(position));
textView.setTextSize(300);
textView.setTextColor(Color.RED);
textView.setGravity(Gravity.CENTER);
((VerticalViewPager)container).addView(textView);
return textView;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
// super.destroyItem(container, position, object);
}
};
}

更多相关文章

  1. Android 近百个项目的源代码
  2. Android应用程序绑定服务(bindService)的过程源代码分析(3)
  3. Android应用程序组件Content Provider的启动过程源代码分析(3)
  4. Android应用程序组件Content Provider的启动过程源代码分析(5)
  5. Android 文件管理器 Android文件管理器源代码
  6. -Android各版本系统源代码下载
  7. Android应用程序进程启动过程的源代码分析(2)
  8. Android源代码编译

随机推荐

  1. ListView被选中项的背景怎么改
  2. Android之布局属性重点
  3. Android中的TextView深入学习之加载HTML
  4. Android(安卓)Studio 2.2 发布,速度、智能
  5. android修改重力感应方向
  6. 走进Android还有多远?(一)
  7. Android(安卓)ANR错误排查
  8. 【Android】Android主线程真的不让进行耗
  9. Android(安卓)Camera porting(HAL层移植)
  10. 一点见解: Android事件分发机制(二)