コード例 #1
0
  private void viewInfo() {
    activity_return = (ImageView) findViewById(R.id.image_return);
    activity_return.setOnClickListener(this);
    main_viewPager = (ChildViewPager) findViewById(R.id.main_viewPager); // 广告栏
    main_viewPager_point = (LinearLayout) findViewById(R.id.main_viewPager_point); // 页数提示点
    main_viewPager.setOnPageChangeListener(
        new ViewPager.OnPageChangeListener() {

          @Override
          public void onPageSelected(int arg0) {
            // TODO Auto-generated method stub
            changePositionImage(arg0);
          }

          @Override
          public void onPageScrolled(int arg0, float arg1, int arg2) {
            // TODO Auto-generated method stub
          }

          @Override
          public void onPageScrollStateChanged(int arg0) {
            // TODO Auto-generated method stub
          }
        });
    loadImage();
  }
コード例 #2
0
  private void loadImage() {

    try {

      ArrayList<View> viewList = new ArrayList<View>();
      for (int i = 0; i < imageList.size(); i++) {
        final String imageUrl = imageList.get(i);
        ImageView img = new ImageView(this);
        img.setScaleType(ImageView.ScaleType.FIT_CENTER);
        img.setLayoutParams(
            new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
        ImageLoader.getInstance().displayImage(imageUrl, img);
        viewList.add(img);
      }
      MyPagerAdapter pagerAdapter = new MyPagerAdapter(viewList);
      main_viewPager.setAdapter(pagerAdapter);
      pointsCount = imageList.size();
      loadPositionImage();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }