AndroidのWebViewにメニューオプションを追加する

android webview
AndroidのWebViewにメニューオプションを追加する

私はこの解決策のためにネットを精査しましたが、これまでのところ成功していません。 うまく行けば誰かが私を助けることができます。 私は新しく、Javaプログラミングを知りません。 Web上のチュートリアルから、ローカルhtmlファイルをロードする「webview」アプリを作成しました。 これはうまくいきます。 私がやろうとしているのは、電話の「メニュー」ボタンをクリックしてオプションメニューを追加し、アプリを終了(終了)できるようにすることです。 これには多くのチュートリアルがありますが、Javaファイルにコードを追加しようとすると、ファイル内の既存のコードにエラーが発生し、すべてがうまくいきません。 誰かが適切なコードを以下の既存のコードに追加するか、アプリを終了するために含まれるメニューオプションが間違っている場合はコードを修正できることを望んでいます。 前もって感謝します。

Su

” ” ‘

package com.xrefguide;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class XRefGuide extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        WebView web = (WebView) findViewById(R.id.webView);
        web.getSettings().setJavaScriptEnabled(true);
        web.loadUrl("file:///android_asset/index.html");
        web.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
        web.getSettings().setPluginsEnabled(true);
        web.getSettings().setSupportMultipleWindows(false);
        web.getSettings().setSupportZoom(true);
        web.setVerticalScrollBarEnabled(false);
        web.setHorizontalScrollBarEnabled(false);
        web.getSettings().setBuiltInZoomControls(true);
        web.getSettings().setLoadWithOverviewMode(true);
        web.getSettings().setUseWideViewPort(true);

        //Our application's main page will be loaded
        //web.loadUrl("http://mapa.org.my");

        web.setWebViewClient(new WebViewClient() {
            @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
        });
    }
}

  0  0


ベストアンサー

あなたのコードにはオプションメニューと関係のあるものは何もありません。 以下は、オプションメニューとコンテキストメニューの使用を示す2つのサンプルプロジェクトです。https://github.com/commonsguy/cw-android/tree/master/Menus/Inflation [1つはメニューXMLファイルを使用]、およびhttps:// github .com / commonsguy / cw-android / tree / master / Menus / Menus [純粋にJavaでメニューを定義するもの]。

1


タイトルとURLをコピーしました