A caixa de diálogo é obscurecida pelo teclado virtual

Às vezes precisamos ter EditText na caixa de diálogo. Se o telefone estiver na orientação paisagem, o teclado virtual pode ser exibido em tela cheia, bloqueando toda a interface. Neste momento, a configuração do atributo windowSoftInputMode é inválida .

Na verdade, a Editext nos oferece uma solução.

público estático final int IME_FLAG_NO_EXTRACT_UI = 0x10000000;

1. Defina no código:

mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

2.Definir em xml:

android:imeOptions="flagNoExtractUi"

3. Se for um teclado virtual personalizado:

Você precisa substituir onEvaluateFullscreenMode() e o valor de retorno será falso.
 

Acho que você gosta

Origin blog.csdn.net/xueyoubangbang/article/details/132065591
Recomendado
Clasificación