1

我想在当前活动的操作栏中添加一个共享按钮。

我不知道该怎么做。

是否有可能在活动中做到这一点?

这是我的活动代码:

package com.rss.utils;

import com.rss.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ProgressBar;

public class WebBrowserViewActivity extends Activity {

    WebView webview;
    ProgressBar progressB = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.web_browser_view);

        Intent intent = getIntent();

        String url = intent.getStringExtra("URL");

        Log.d("WebBrowserViewActivity", "URL to load : " +url);

        progressB = (ProgressBar) findViewById(R.id.progressBar1);
        webview = (WebView) findViewById(R.id.webViewArticle);    
        webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);

        // webview.getSettings().setLoadWithOverviewMode(true);
        webview.getSettings().setUseWideViewPort(true);
        webview.getSettings().setSupportZoom(true);
        webview.getSettings().setBuiltInZoomControls(true);
        webview.setWebViewClient(new WebViewClient());

        webview.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) {
                if(progress < 100 && progressB.getVisibility() == ProgressBar.GONE){
                    progressB.setVisibility(ProgressBar.VISIBLE);
                }
                progressB.setProgress(progress);
                if(progress == 100) {
                    progressB.setVisibility(ProgressBar.GONE);
                }
            }
        });

        webview.loadUrl(url);   
    }


}

非常感谢你的帮助。

++

4

2 回答 2

1

除了@Matthew 所说的,这个关于如何跟踪 ActionBar 上单击的共享按钮的问题的答案?提供了执行相同操作的逐步详细信息。其他一些可能有帮助的链接是:如何在安卓应用中激活“分享”按钮?在 ActionBar 中添加分享操作。希望这可以帮助。

于 2013-07-21T20:02:26.527 回答
1

我以前从未这样做过,但我为你做了一些研究,我很确定这就是你要找的。

这篇文章将告诉你该怎么做:)

于 2013-07-21T19:54:12.963 回答