2014-09-30 1 views
0

문자열 유형의 arraylist에 광고 이미지의 URL이 있습니다. 나는이 URL을 웹보기에로드하고 플리퍼에 차례로 표시해야합니다.android에서 플리퍼에 동적으로 여러 웹보기 추가

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 개의 URL이 웹 뷰에 표시되어야하며 각 URL을 번갈아 표시해야합니다. 하지만 내가 위와 같이하면, 단 하나의 URL 만 플리퍼에 표시됩니다. 어떤 사람이 나를 도울 수 있니?

답변

3

for 루프로 flipper에 webview 생성을 추가하고 webview를 추가하십시오.

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(); 
관련 문제