1

这段代码在另一个项目中工作。setcontentView(a viewgroup).this view group addView(mainView),我认为这就是问题所在,但我不知道如何解决它

mainView = mLInflater.inflate(R.layout.playsong, null);

mflipper = (MyFlipper) mainView.findViewById(R.id.viewflipper);    
 protected void onPostExecute(Void result)
{
    super.onPostExecute(result);

  mflipper.removeAllViews();

    for(int i=0;i<listBitmap.size();i++)
    {
        mflipper.addView(addImageView(listBitmap.get(i)));
    }

    mflipper.invalidate();  
    mflipper.showNext();
}
private View addImageView(Bitmap bitmap) {

    ImageView imageView = new ImageView(PlayingSongActivity.this);
    imageView.setImageBitmap(bitmap);
    imageView.setScaleType(ImageView.ScaleType.CENTER);
    return imageView;
}
 <cn.duole.util.MyFlipper 
  android:layout_width="fill_parent"
   android:layout_height="200dip"
   android:background="@android:color/white"
  android:id="@+id/viewflipper"
  android:layout_marginTop="40dip"
  android:padding="20dip"
  android:layout_gravity="center_horizontal"

  />

在代码之后,viewflipper根本没有显示。请帮助我,我不知道是什么问题。addImageView(listBitmap.get(i)) 是对的。我想知道问题是否是 viewflipper 没有刷新

4

0 回答 0