这段代码在另一个项目中工作。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 没有刷新