最初にビューページャーに画像をロードするアプリを実装しています。画像が完全に読み込まれた後、画像を置き換えて webview を取得する必要があります。どうすればできますか。
ビューページャーのコードは次のとおりです。
public class HtmlPagerAdapter extends PagerAdapter {
private ArrayList<LinearLayout> views;
Context con;
public HtmlPagerAdapter(Context context, ArrayList<LinearLayout> filelist) {
this.con = context;
views = new ArrayList<LinearLayout>();
this.views = filelist;
}
@Override
public void destroyItem(View view, int arg1, Object object) {
((ViewPager) view).removeView((LinearLayout) object);
}
@Override
public void finishUpdate(View arg0) {
}
@Override
public int getCount() {
return views.size();
}
@Override
public Object instantiateItem(View view, int position) {
View myView = views.get(position);
((ViewPager) view).addView(myView);
return myView;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void startUpdate(View arg0) {
}
}
私のイメージビュー作成コードは次のようになります:
for(int t=0;t<list.length;t++){
ImageView img=new ImageView(con); // con is context
img.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
line = new LinearLayout(con);
img.setBackgroundResource(drawable.bg_downissue);
line.addView(img);
filelist.add(line); //filelist is arraylist<linearlayout>
}
adapter = new HtmlPagerAdapter(con, filelist);
viewPager.setAdapter(adapter);
私のwebviewの作成は、次のような動的なwebviewでもあります
for(int t=0;t<list.length;t++){
WebView web=new WebView(this);
web.loadDataWithBaseURL(myUrl);
}
この WebView をビューページャーのイメージビューに配置したいと考えています。私を助けてください。私は本当にこの部分にこだわっています。