public Object instantiateItem(ViewGroup container, final int position) {
mWebView = new WebView(view.getContext());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setInitialScale(0);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl("http://www.naver.com");
((ViewPager) container).addView(mWebView, 0);
container.addView(view);
if (mTabDataClass[position].TAB_TYPE == TabType.SHOPHEAD) {
return mWebView;
}else{
return view;
}
}
위와 같이 대략 적인 소스입니다.
원래는 return view 만 해서 페이지 4개가 불려지는건데
수정이 있어서 return mWebView 를 추가하여 페이지 5개가 불려집니다
하지만 화면상으로는 view 가 4개만 보여지고 있고요
제가 문의 드리고 싶은거는
mViewPager.getChildAt(0) -> 여기에 webview (http://www.naver.com) 이 있습니다.
mViewPager.getChildAt(2) -> 여기에는 다른 view 페이지가 있습니다.
어떤 버튼을 클릭했을때
mViewPager.getChildAt(0) -> 여기에 mViewPager.getChildAt(2) 가 보여지게 하는것입니다.
한마디로 뷰를 바꾼다는겁니다.
해당 뷰를 mTodayViewPager.removeViewAt(0); 지우는 거까지는 알겠는데요
지운 0번 view 에 2번 view 를 가져와서 보여줄수 있는지
답변꼭좀 부탁드립니다.