EditText como ativar o copiar / colar pop-up sem qualquer barra de ação?
Estou sob o delphi e uso o framework android para criar uma edição. Quando defino o tema paraTheme.DeviceDefault.Light.NoActionBar então eu posso selecionar algum texto no meu EditText e tenho um pop-up com "selecionar tudo / cortar / copiar / colar / etc", como você pode ver na figura abaixo.
No entanto, quando eu selecionoTheme.Material.Light.NoActionBar ouTheme.Holo.Light.NoActionBar então eunão pode selecionar qualquer texto no meu EditText (não tenho alças de seleção de texto direita ou esquerda) e, claro, não tenho nenhum copiar / colar pop-up
Existe alguma maneira de exibir esse pop-up copiar / colar em Theme_Material_Light_NoActionBar?
Theme.DeviceDefault.Light.NoActionBar
Theme_Material_Light_NoActionBar
NOTA 1:
Quando movo a tela para a horizontal, o edittext ocupa todo o espaço disponível e vejo minhas alças de seleção de texto direita e esquerda, como na figura abaixo, mas acho que é porque o tema é alterado paraTheme.DeviceDefault.Light.NoActionBar quando movo a tela para a horizontal, mas não tenho certeza:
NOTA 2:
No meu editText, quando eu façosetCustomSelectionActionModeCallback(novo retorno de chamada () {}), o retorno de chamada nunca é chamado :( isso não é normal, eu acho? O que no editText pode proibir o retorno de chamada?
NOTA 2:
Eu posso selecionar texto em todos os temas (mas não posso copiá-lo fora do curso), mas, exceto em Theme.DeviceDefault.Light.NoActionBar, não consigo ver o identificador de seleção de texto direito e esquerdo.
NOTA 3:
Theme.DeviceDefault.Light.NoActionBar mostra a alça de seleção de texto direita e esquerda apenas em alguns telefones, como o Samsung Galaxy. Em alguns outros, não funcionou.
NOTA 4:
Eu encontrei parcialmente a fonte do problema! é porque eu crio minha visualização através do WindowManager.addView (view, layout_params) e, dessa forma, startactionmodeforChild retornam null e isso proíbe que a barra de ação e as alças de seleção de texto sejam exibidas. Agora, se eu fizer algo assim no meu edittext:
@Override
public ActionMode startActionMode(ActionMode.Callback callback) {
Activity host = (Activity) this.getContext();
return host.getWindow().getDecorView().startActionMode(callback);
}
então eu posso ver as alças de ação de texto direita e esquerda (mas não no marshmallow, ele funciona apenas no pirulito, isso eu não sei por que). Meu problema agora é que a barra de ação é mostrada, mas é mostrada vazia :( nada é desenhado dentro (mas eu posso ver que o controle de cortar / copiar / passado está dentro da hierarquia da exibição de despejo). Então agora não estou procurando uma maneira substituir essa barra de ação por um menu pop-up (como na figura Theme.DeviceDefault.Light.NoActionBar).