0

我有 ViewPager,它在我以编程方式添加一些视图。

每个页面都有 imageview 和 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();
        }

这里有什么问题,为什么其他图像没有显示?

4

1 回答 1

1

就这样做

aq = new Aquery(img)不通过活动。

就是这样。

于 2013-12-21T17:07:31.747 回答