Testen Sie, ob die Soft-Tastatur mit Espresso sichtbar ist

10

Ich möchte die Sichtbarkeit der Tastatur testen, wenn eine Aktivität onCreate () und onResume () aufruft.

Wie kann ich testen, ob die Tastatur mit Espresso angezeigt wird?

    
Vinay Nagaraj 28.11.2015, 11:44
quelle

2 Antworten

0

Ein anderer Trick könnte sein, nach der Sichtbarkeit einer Ansicht zu suchen, von der Sie wissen, dass sie abgedeckt wird, wenn die Tastatur angezeigt wird. Vergiss nicht, Animationen in Betracht zu ziehen ...

Instrumentierung testen mit Espresso und Hamcrest für den NOT Matcher etwas wie:

%Vor%     
Marc 21.10.2016 21:54
quelle
-2

Dies ist eine Art Trick, um zu überprüfen, ob die Tastatur sichtbar ist, es ist keine perfekte Lösung, aber für mich war genug:

  1. Überprüfen Sie, ob der Fragment- / Aktivitätscontainer angezeigt wird
  2. führen Sie einen Presse-Back
  3. durch
  4. Überprüfen Sie, ob derselbe Fragment- / Aktivitätscontainer angezeigt wird

Einfaches Codebeispiel:

%Vor%

Wenn die Tastatur sichtbar ist, bedeutet dies, dass beim zweiten Drücken der Zurück-Taste der Ansichtsbehälter immer noch dort ist;)

Hoffe diese Hilfe!

    
Paolo Moschini 07.09.2016 08:20
quelle

Tags und Links