13

Die android.support.test.rule.ActivityTestRule Klasse (siehe here) nimmt in ihrem Konstruktor einen initialTouchMode Parameter auf. Dies ist nicht in der Klassenreferenz (oder irgendwo online) außer wie folgt erklärt:Was ist der Berührungsmodus und warum ist er für die Klasse * ActivityTestRule * wichtig?

initialTouchMode - true, wenn die Aktivität in „Touch-Modus“ gestellt werden soll, wenn

gestartet Was genau bedeutet „berühren Modus "gemein? Und welche Auswirkungen hat die Einstellung initialTouchMode in ActivityTestRule bis true oder false? (Ich sehe, dass der Standardwert für diesen Parameter false ist).

Antwort

9

Der Touch-Modus beeinflusst den Fokus und die Auswahl der Ansicht.

Der Berührungsmodus ist ein Zustand der Darstellungshierarchie, der ausschließlich von der Benutzerinteraktion mit dem Telefon abhängt. Der Berührungsmodus ist an sich sehr einfach zu verstehen, da er lediglich angibt, ob die letzte Benutzerinteraktion mit dem Touchscreen durchgeführt wurde.

...

In Touch-Modus gibt es keinen Fokus und keine Auswahl.

http://android-developers.blogspot.com/2008/12/touch-mode.html

+4

Danke für den Link. Das erklärt, welcher Berührungsmodus sicher ist. Die einzige Frage, die ich jetzt habe, ist, was sind die Auswirkungen der Einstellung "InitialTouchMode" in "ActivityTestRule" auf "True" oder "False"? –

+0

Von diesem Link: Wenn Sie beispielsweise ein G1-Telefon verwenden, können Sie mit dem Trackball ein Widget auswählen, das den Touch-Modus deaktiviert. Wenn Sie jedoch eine Taste auf dem Bildschirm mit Ihrem Finger berühren, gelangen Sie in den Berührungsmodus. Wenn sich der Benutzer nicht im Berührungsmodus befindet, sprechen wir über den Trackball-Modus, den Navigationsmodus oder die Tastaturnavigation. Seien Sie also nicht überrascht, wenn Sie auf diese Begriffe stoßen. – jorgeavilae