1

このコードは別の project.setcontentView(a viewgroup).this ビュー グループ 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))は正しいです。

4

0 に答える 0