Esempio n. 1
0
 private bool OnKeyPressed(object source, View.KeyEventArgs e)
 {
     if (e.Key.State == Key.StateType.Down)
     {
         tlog.Fatal(tag, $"KeyPressedName={e.Key.KeyPressedName}");
         //var accessbilityStatus = NDalicPINVOKE.accessibility_get_status(View.getCPtr(view));
         if (e.Key.KeyPressedName == "Return")
         {
             Accessibility.SayFinished -= Instance_SayFinished;
             Accessibility.Say("", true);
             repeatFlag = false;
         }
         else if (e.Key.KeyPressedName == "Right")
         {
             Accessibility.Say(testScript1, true);
         }
         else if (e.Key.KeyPressedName == "Left")
         {
             Accessibility.Say(testScript2, true);
         }
         else if (e.Key.KeyPressedName == "Up")
         {
             Accessibility.Say(testScript3, true);
         }
         else if (e.Key.KeyPressedName == "Down")
         {
             repeatFlag = true;
             Accessibility.SayFinished += Instance_SayFinished;
             Accessibility.Say("my name is say api !!!", true);
         }
         else if (e.Key.KeyPressedName == "1")
         {
             Accessibility.PauseResume(true);
         }
         else if (e.Key.KeyPressedName == "2")
         {
             Accessibility.PauseResume(false);
         }
     }
     return(false);
 }