0

ListViewをオプションメニューに追加したいので、クリックするとポップアップし、ユーザーが他のリストビューと同じようにスクロールして操作できるようにします。

XMLにこれを使用する:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
        <ListView android:id="@+id/menuGroupsList" android:layout_width="fill_parent"
            android:layout_height="fill_parent"/>
</menu>

そしてこれはコードのために:

public boolean onCreateOptionsMenu(Menu menu) {
     MenuInflater inflater = getMenuInflater();
     inflater.inflate(R.layout.menu, menu);
     ListView list = (ListView)findViewById(R.id.menuGroupsList);
}

findViewByIdからnullを返します。

これは可能ですか?

ありがとう

4

1 に答える 1

2

MenuInflaterは使用しないでください。代わりに、リストを含むカスタムレイアウトを作成してください。カスタムレイアウトで膨らませるダイアログを
上書きして作成します。onPrepareOptionsMenu(..)

Dialog dlg = new Dialog(context);
dlg.setContentView(R.layout.splashscreen);
dlg.show();
于 2011-10-24T09:50:37.903 に答える