EditText Wie aktiviere ich das Kopieren / Einfügen von Popups ohne Aktionsleiste?

Ich bin unter Delphi und verwende das Android-Framework, um eine Bearbeitung zu erstellen. Wenn ich das Thema auf @ set Theme.DeviceDefault.Light.NoActionBar dann kann ich einen Text in meinem EditText auswählen und ich habe ein Popup mit "Alles auswählen / Ausschneiden / Kopieren / Einfügen / etc", wie Sie auf dem Bild unten sehen können.

Allerdings, wenn ich wähle Theme.Material.Light.NoActionBar oder Theme.Holo.Light.NoActionBar dann ich kann nicht auswählen irgendein Text in meinem EditText (ich habe keine rechten oder linken Textauswahlgriffe) und natürlich habe ich kein Popup zum Kopieren / Einfügen

Ist das Kopieren / Einfügen eines Popups in Theme_Material_Light_NoActionBar möglich?

Theme.DeviceDefault.Light.NoActionBar

Theme_Material_Light_NoActionBar

Theme.Holo.Light.NoActionBar

ANMERKUNG 1

Wenn ich den Bildschirm in die Horizontale verschiebe, nimmt der Edittext den gesamten verfügbaren Platz ein. Dann sehe ich meine Auswahlgriffe für den rechten und linken Text wie auf dem Bild unten, aber ich denke, das liegt daran, dass das Thema zu @ wechsel Theme.DeviceDefault.Light.NoActionBar Wenn ich den Bildschirm in die horizontale Position bringe, bin ich mir aber nicht sicher:

ANMERKUNG :

uf meinem editText, wenn ich das t setCustomSelectionActionModeCallback (new Callback () {}) dann wird der Callback nie aufgerufen :( das ist meiner Meinung nach nicht normal? Was im editText kann den Callback verbieten?

ANMERKUNG :

Ich kann Text in allen Themen auswählen (aber ich kann ihn nicht vom Kurs abheben), aber außer in Theme.DeviceDefault.Light.NoActionBar kann ich den rechten und linken Textauswahlpunkt nicht sehen.

NOTIZ :

Theme.DeviceDefault.Light.NoActionBar zeigt den rechten und linken Textauswahlpunkt nur auf einigen Handys wie der Samsung-Galaxie an. Bei einigen anderen hat es nicht funktioniert.

HINWEIS 4:

Ich habe teilweise die Ursache des Problems gefunden! Das liegt daran, dass ich meine Ansicht über den WindowManager.addView (view, layout_params) erstelle und auf diese Weise startactionmodeforChild null zurückgibt. Dadurch wird die Anzeige der Aktionsleiste und der Textauswahlgriffe verboten. Nun, wenn ich so etwas in meinem Edittext mache:

@Override
public ActionMode startActionMode(ActionMode.Callback callback) {
    Activity host = (Activity) this.getContext();    
    return host.getWindow().getDecorView().startActionMode(callback); 
} 

then kann ich den rechten und linken Text-Handle sehen (aber nicht auf Marshmallow, es funktioniert nur auf Lollipop, ich weiß nicht warum). Mein Problem ist jetzt, dass die Aktionsleiste angezeigt wird, aber leer angezeigt wird :( nichts ist innen gezeichnet (aber ich kann sehen, dass das Ausschneiden / Kopieren / Vergangenheit-Steuerelement in der Dump-Ansicht hierarchie sind). Also bin ich jetzt nicht auf der Suche nach einem Weg um diese Aktionsleiste stattdessen durch ein Popup-Menü zu ersetzen (wie auf dem Bild Theme.DeviceDefault.Light.NoActionBar

Antworten auf die Frage(6)

Ihre Antwort auf die Frage