想要在翻转视图中动态添加视图在特定位置并想要访问它

时间:2011-11-10 05:56:49

标签: android

我正在使用下一个和上一个选项为显示图像创建图像查看器。 所以动态地在flipview中添加imageview。

当图像选择显示在图像查看器中时可以在该图片文件夹中的任何位置,所以当我在鳍状肢中添加它时它位于第一个位置但是当我想要前一个它应该根据该文件夹显示上一个图像但问题是我如何在鳍状肢中添加它。

我试图通过flip.addviewAt(pos)在翻板中添加图像这里pos是该图片文件夹中文件的位置。 但它没有显示图像。我如何访问它。

请帮助我如何完成这项任务。

以下是代码:

   public void PreImg()
{

    filePos--;                                                         
    mZoomView.setImage(mUrls);  

    View t=viewFlipper.getChildAt(filePos);
    if(t==null)
         viewFlipper.addView(mZoomView,filePos);    
    viewFlipper.showPrevious();     
}


public void NextImg()
{

    filePos++;      
    mZoomView.setImage(mUrls);

    View t=viewFlipper.getChildAt(filePos);
    if(t==null)
         viewFlipper.addView(mZoomView,filePos);    
        viewFlipper.showNext();

}

1 个答案:

答案 0 :(得分:0)

添加视图后,请务必在致电invalidate()之前致电showNext()