2014-09-30 63 views
0

我在字符串类型的arraylist中有一些广告图片的url。我需要将这些网址加载到网页视图中,并依次显示在鳍状肢中。在android中动态添加多个web浏览器

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个网址必须在web视图中显示,并且每个网址都要交替显示。但是当我喜欢上面的时候,只有1个网址显示在脚蹼上。有人可以帮我吗?

回答

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(); 
相关问题