把WebView加载到ViewPager中问题 10C

private ArrayList mPageViews;
private ViewPager mPageViews;

mPageViews = new ArrayList();

addView(mPageViews, "http://www.baidu.com");

mViewPager = (ViewPager) mMainView.findViewById(R.id.mViewPager);
mViewPager.setAdapter(new ViewPagerAdapter(mPageViews));

private void addView(ArrayList viewList,String url)
{
WebView webView=new WebView(this);

webView.loadUrl(url);

viewList.add(webView);
}

webViewRetreat = (TextView) mMainView.findViewById(R.id.webview_retreat);//后退
webViewAdvance = (TextView) mMainView.findViewById(R.id.webview_advance);//前进
webViewRefresh = (TextView) mMainView.findViewById(R.id.webview_refresh);//刷新

webViewRetreat.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tmpWebView.goBack(); //后退
}
});

webViewAdvance.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tmpWebView.goForward();//前进
}
});

webViewRefresh.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tmpWebView.reload(); //刷新
}
});

把WebView加载到ViewPager中,请问这样的写法,WebView要实现前进、后退、刷新的功能,tmpWebView我要怎么定义,怎么写?

3个回答

把WebView和操控WebView的控件放到一个布局里,当做整体的一个view

我是否这样做的,但不成功

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="46dp"
    android:layout_alignParentBottom="true"
    android:background="#eee">
    <TextView 
            android:layout_width="fill_parent" 
            android:layout_height="1dp"
            android:layout_alignParentTop="true"
            android:background="#ddd"/>
    <TextView 
        android:id="@+id/webview_retreat"
        android:layout_width="wrap_content" 
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:gravity="center"
        android:paddingLeft="40dp"
        android:text="《《《" />
    <TextView 
        android:id="@+id/webview_advance"
        android:layout_width="wrap_content" 
        android:layout_height="match_parent"
        android:layout_toRightOf="@id/webview_retreat"
        android:gravity="center"
        android:paddingLeft="40dp"
        android:text=" 》》》"/>
    <TextView 
        android:id="@+id/webview_refresh"
        android:layout_width="wrap_content" 
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:gravity="center"
        android:paddingRight="30dp"
        android:text="刷新"/>
</RelativeLayout> 

android:id="@+id/mViewPager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐