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

私は前にそれをしたことはありませんが、私はあなたのためにいくつかの調査を行いました.これがあなたが探しているものであると確信しています.

この記事では、何をすべきかを説明します:)

于 2013-07-21T19:54:12.963 に答える
1

@Matthew の発言に加えてActionBar でクリックされた [共有] ボタンを追跡する方法は? 同じことを行うための段階的な詳細を提供します。役立つ可能性のある他のリンクのいくつかは次のとおりです。Androidアプリで「共有」ボタンをアクティブにする方法は? およびActionBar に共有アクションを追加します。お役に立てれば。

于 2013-07-21T20:02:26.527 に答える