android ViewPager 竖向滑动
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);
}
};
}
更多相关文章
- Android 近百个项目的源代码
- Android应用程序绑定服务(bindService)的过程源代码分析(3)
- Android应用程序组件Content Provider的启动过程源代码分析(3)
- Android应用程序组件Content Provider的启动过程源代码分析(5)
- Android 文件管理器 Android文件管理器源代码
- -Android各版本系统源代码下载
- Android应用程序进程启动过程的源代码分析(2)
- Android源代码编译