转载原网址:http://www.apkbus.com/android-65477-1-1.html,原来网址有实例代码
··首先 加入android-support-v4.jar包······ 累···不想多说什么···直接上代码跟效果图·· 希望可以帮到有需要的同学···可以的话留言支持下··{:soso_e113:} int[] img=new int[]{R.drawable.no1,R.drawable.no2,R.drawable.no3,R.drawable.no4,R.drawable.no5}; LayoutInflater inflater = getLayoutInflater(); pageViews = new ArrayList<View>(); for(int i=0;i<img.length;i++){ LinearLayout layout=new LinearLayout(this); LayoutParams ltp=new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); final ImageView imageView=new ImageView(this); imageView.setScaleType(ScaleType.FIT_XY); imageView.setImageResource(img[i]); layout.addView(imageView, ltp); pageViews.add(layout); } imageViews = new ImageView[pageViews.size()]; main = (ViewGroup)inflater.inflate(R.layout.activity_main, null); group = (ViewGroup)main.findViewById(R.id.viewGroup); viewPager = (ViewPager)main.findViewById(R.id.guidePages); for (int i = 0; i < pageViews.size(); i++) { imageView = new ImageView(MainActivity.this); imageView.setLayoutParams(new LayoutParams(20,20)); imageView.setPadding(20, 0, 20, 0); imageViews[i] = imageView; if (i == 0) { //默认选中第一张图片 imageViews[i].setBackgroundResource(R.drawable.page_indicator_focused); } else { imageViews[i].setBackgroundResource(R.drawable.page_indicator); } group.addView(imageViews[i]); } setContentView(main); viewPager.setAdapter(new GuidePageAdapter()); viewPager.setOnPageChangeListener(new GuidePageChangeListener()); |