Android добавить просмотр списка в OptionsMenu - PullRequest
0 голосов
/ 24 октября 2011

Я хочу добавить 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);
}

возвращает значение null из findViewById.

Возможно ли это вообще?

Спасибо

1 Ответ

1 голос
/ 24 октября 2011

Не используйте MenuInflater.Вместо этого создайте пользовательский макет со списком в нем.
Переопределите onPrepareOptionsMenu(..) и создайте диалоговое окно, которое вы надуваете с помощью пользовательского макета.

Dialog dlg = new Dialog(context);
dlg.setContentView(R.layout.splashscreen);
dlg.show();
...