我有一项任务是定期显示5张图像。我正在使用ViewFlipper。图像是从图库或相机动态加载的。
我无法在运行时修改图像源,即用户应该能够更改他正在查看的当前图像。
我可以获取当前索引,现在我想在运行时从库中更改图像源
//初始化鳍状肢的代码
vf_profile_slide = (ViewFlipper) this.findViewById(R.id.profile_slide_vf);
int gallery_grid_Images[]={R.drawable.image1,R.drawable.image2};
for(int i=0;i<gallery_grid_Images.length;i++)
{
setFlipperImage(gallery_grid_Images[i]);
}
/* tempBmp = BitmapFactory.decodeFile(imgPath);
addNewImageToFlipper(mContext, tempBmp);
*/
vf_profile_slide.setAutoStart(true);
vf_profile_slide.setFlipInterval(5000);
vf_profile_slide.startFlipping();
//点击按钮,点击图像索引
PROFILE_INDEX = vf_profile_slide.getDisplayedChild();
//调用此函数......
private void addImageToFlipperAt(Context mContext,int index,Bitmap bm)
{
ImageView iv_new = (ImageView) findViewById(vf_profile_slide.getChildAt(index).getId());
iv_new.setImageBitmap(bm);
vf_profile_slide.addView(iv_new,index);
}
新图片成功添加....但我想要那个索引的当前图片消失了...那不会发生....告诉我哪里出错了
这可能吗?