0

WebView ページまたは画像スライド付きのシンプルなページを開くメニューを作成する必要があります。

私は Web プログラミングに習熟しており、Android 向けのプログラミングはあまり得意ではありません。だから、それをする方が簡単なら、WebView私はそれを使います。それ以外の場合は、画像スライドを使用します。

今のところ、電話のメニューボタンを押すと2つのアイテムが必要です。クリックすると、(ブラウザではなく) アプリで 2 つの異なるリンクを開く必要があります。

私は今だけやったmenu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_howto" android:title="@string/howto"
          android:icon="@android:drawable/ic_menu_howto" />

    <item android:id="@+id/menu_about" android:title="@string/about"
          android:icon="@android:drawable/ic_menu_info" />
</menu>
4

1 に答える 1

0

メインでは、class次のようにメニューを @override する必要があります:-

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

メニューボタンをクリック可能にするには、これを後に追加する必要があります

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.exit:
            finish();
         return true;
        case R.id.loadanotherwebpage:
loadUrl("www.google.com"); 
// inside the menu button you don't need to call Super.loadUrl, LoadUrl its enough 
            return true;
        case R.id.share:
            share(); // here i'm calling the share method !
        default:
            return super.onOptionsItemSelected(item);
    }
}

編集:アセットファイルからhtmlファイルをロードしたい場合は、これを行います

        super.loadUrl("file:///android_asset/index.html");

あなたが求めていることを願っています:)

于 2013-02-11T13:02:40.027 に答える