在android中动态添加多个webview到脚蹼

时间:2014-09-30 11:14:39

标签: android android-webview viewflipper

我在字符串类型的arraylist中有一些广告图片的网址。我需要将这些网址加载到网页视图中,然后一个接一个地显示在翻页中。

ArrayList<String>homeads=new ArrayList<String>();
int count=homeads.size();//gives count as 2. So I need to flip these two urls in webview in a flipper.
    WebView webv = new WebView(getActivity().getApplicationContext());
    webv.getSettings().setJavaScriptEnabled(true);



    for(int i=0;i<count;i++)
    {
        String url=homeads.get(i);
        webv.loadUrl(url);



    }
    flipper.addView(webv);
    flipperStart();

private void flipperStart()
{
    slide_in = AnimationUtils.loadAnimation(getActivity().getApplicationContext(), R.anim.slide_in_animation);
    slide_out = AnimationUtils.loadAnimation(getActivity().getApplicationContext(), R.anim.slide_out_animation);
    flipper.setInAnimation(slide_in);
    flipper.setOutAnimation(slide_out);
    flipper.setAutoStart(true);
    flipper.setFlipInterval(4000);
    flipper.startFlipping();
}

这里计数给出2,这意味着有2个网址必须在网页浏览中显示并交替翻转每个网址。但是当我喜欢上面的时候,只有1个网址显示在鳍状肢中。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:3)

移动webview创建并将webview添加到flipper进入for循环。

for(int i=0;i<count;i++) {
    WebView webv = new WebView(getActivity().getApplicationContext());
    webv.getSettings().setJavaScriptEnabled(true);
    String url=homeads.get(i);
    webv.loadUrl(url);
    flipper.addView(webv);
}
flipperStart();