Android: Zeigen Sie einen EditText in einem Menü an

Ich arbeite derzeit an einer MP3-Bibliothek für Android. Ich möchte, dass der Benutzer den Namen der Wiedergabeliste aufnimmt, die er hinzufügen möchte (nützlicher Hinweis?). Aus diesem Grund habe ich ein Kontextmenü in der Wiedergabelistenliste erstellt, mit dem der Benutzer zwischen drei Optionen wählen kann: Erstellen, Löschen, Umbenennen. Ich versuche, ein EditText-Feld anzuzeigen, wenn der Benutzer auf "Erstellen" klickt, damit er den Namen der neuen Wiedergabeliste schreiben kann. Ich kann es jedoch nicht anzeigen. Hier sind die Zuhörer, die ich für das Menü gemacht habe:

    //creation onLongClickListener : display the menu on long lick
    playlistView.setOnLongClickListener(new OnLongClickListener(){
        public boolean onLongClick(View v) {
            ((Activity) context).openContextMenu(v);
            return true;
    }});

    //contextMenuListener of the view
    playlistView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener(){

        public void onCreateContextMenu(ContextMenu cMenu, View v, ContextMenu.ContextMenuInfo menuInfo) {
            MenuInflater inflater = ((Activity) context).getMenuInflater();
            inflater.inflate(R.menu.playlist_menu, cMenu);

            lastLongClickedView = v;
    }});

In der menu.xml-Datei habe ich Folgendes getan:

<item android:id="@+id/playlist_create"
      android:title="Create a playlist"
      >
      <menu>
        <EditText
        android:id="@+id/playlist_choice"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:hint="@string/playlist_name"
        android:lines="1"
        />
      </menu>
</item>

Ich habe es mit einem Item versucht, es wird aber der EditText angezeigt. Ich nehme an, der Fehler, den ich mache, ist ziemlich dumm, aber ich kann ihn nicht finden :(

Vielen Dank für Ihre Aufmerksamkeit.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage