2013-12-21 6 views
0

У меня есть ViewPager, который в я добавляю некоторые виды программным способом.image bitmap показывает только первый элемент в viewpager

Каждая страница имеет изображение и текстовое изображение.

Все TextViews выставиться хорошо, но отображение изображения только один, я имею в виду есть только один образ только в первом пункте ViewPager, остальное не показывает изображения

private void setValues(){ 
     final LayoutInflater li = (LayoutInflater) mActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     int size = MyApplication.getInstance().getEntityList().size(); 
     AQuery aq = new AQuery(mActivity); 
     for (int i=0;i<size;i++){ 

      Entity entity = MyApplication.getInstance().getEntityList().get(i); 
      View v = li.inflate (R.layout.product_main, null); 
      final ImageView img = (ImageView)v.findViewById(R.id.immage); 


      aq.id(R.id.image).image(entity.getMobile_pic(), true, true, mActivity.getCurrentDeviceDisplayMatrics().widthPixels, 0, new BitmapAjaxCallback(){ 

       @Override 
       public void callback(String url, ImageView iv, Bitmap loadedImage, AjaxStatus status){ 
        iv.setImageBitmap(Bitmap.createBitmap(loadedImage, 0, loadedImage.getHeight()/2, loadedImage.getWidth(), loadedImage.getHeight()/2)); 
       } 

      }); 


      ((TextView) v.findViewById(R.id.name)).setText(entity.getTitle()); 
      ((TextView)v.findViewById(R.id.description)).setText(entity.getDescription()); 

      pagerAdapter.addView(v); 
      pagerAdapter.notifyDataSetChanged(); 
     } 

Что здесь не так и почему другие изображения не показывать?

ответ

1

Просто сделай это

aq = new Aquery(img) не проходит деятельность.

Все.