Ejemplo n.º 1
0
 private void Instance_SayFinished(object sender, Accessibility.SayFinishedEventArgs e)
 {
     tlog.Fatal(tag, $"Instance_SayFinished()! State={e.State}");
     if (e.State == Accessibility.SayFinishedState.Stopped)
     {
         Accessibility.Say("이건 콜백 테스트 입니다. this is callback test!  콜백을 빼려면 확인키를 누르세요. to remove callback please push Return key", true);
     }
 }
Ejemplo n.º 2
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);
 }