0

私は自分のAndroidアプリに取り組んでおり、現在アプリ設定メニューを作成中です。メニューを作成しましたが、メニューを画面の下部ではなく上部に表示したいので、助けを求めています。

前もって感謝します。

アリ

4

1 に答える 1

3

これは、使用できるquickActionダイアログのチュートリアルです。-http ://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

ライブラリなしでデフォルトのAndroidポップアップメニューを作成するには、次のコードを使用します。

foutrh行で、指定するレイアウトはメニューレイアウトです(以下を参照)。

    public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.layout.menu, popup.getMenu());
    popup.show();
}

このメソッドを呼び出すときは、次のことを行う必要があります

    View p = (View)findViewById(R.id.view);
showPopup(p);

このコードの価格でView pは、メニューの上隅に表示する場所のビューです。したがって、上隅にテキストビューがある場合は、それをビューとして使用してメニューを表示します。

この詳細については、こちらをご覧ください-androidメニューコードが 機能しないメニューボタン機能を上書きするには、次の手順を実行します

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        //Put the code for an action menu from the top here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-11-10T18:16:04.957 に答える