本文整理汇总了C#中Keycode类的典型用法代码示例。如果您正苦于以下问题:C# Keycode类的具体用法?C# Keycode怎么用?C# Keycode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Keycode类属于命名空间,在下文中一共展示了Keycode类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnKey
public bool OnKey(View v, Keycode keyCode, KeyEvent e)
{
if (e.KeyCode == Keycode.Enter && e.Action == 0) {
activity.EnterKeyPressed ();
}
return false;
}
示例2: OrdinalValue
public static int OrdinalValue(Keycode key)
{
if (key == BUTTON_A) {
return 0;
} else if (key == BUTTON_B) {
return 1;
} else if (key == BUTTON_X) {
return 2;
} else if (key == BUTTON_Y) {
return 3;
} else if (key == BUTTON_L1) {
return 4;
} else if (key == BUTTON_R1) {
return 5;
} else if (key == BUTTON_L2) {
return 6;
} else if (key == BUTTON_R2) {
return 7;
} else if (key == BUTTON_SELECT) {
return 8;
} else if (key == BUTTON_START) {
return 9;
} else if (key == BUTTON_THUMBL) {
return 10;
} else if (key == BUTTON_THUMBR) {
return 11;
} else if (key == BACK) {
return 12;
} else if (key == POWER) {
return 13;
} else {
return -1;
}
}
示例3: OnKeyUp
public override bool OnKeyUp(Keycode keyCode, KeyEvent keyEvent)
{
//Log.Info(TAG, "OnKeyUp=" + (int)keyCode);
int playerNum = OuyaController.getPlayerNumByDeviceId(keyEvent.DeviceId);
if (playerNum >= 0 && playerNum < 4)
{
if ((int)keyCode == OuyaController.BUTTON_DPAD_DOWN)
{
_game.GetFocusManager().FocusDown();
}
if ((int)keyCode == OuyaController.BUTTON_DPAD_LEFT)
{
_game.GetFocusManager().FocusLeft();
}
if ((int)keyCode == OuyaController.BUTTON_DPAD_RIGHT)
{
_game.GetFocusManager().FocusRight();
}
if ((int)keyCode == OuyaController.BUTTON_DPAD_UP)
{
_game.GetFocusManager().FocusUp();
}
if ((int)keyCode == OuyaController.BUTTON_O)
{
_game.GetFocusManager().InvokeClick();
}
if ((int)keyCode == OuyaController.BUTTON_A)
{
_game.Exit();
}
}
return true;
}
示例4: OnKeyUp
public override bool OnKeyUp(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back)
return base.OnKeyUp (keyCode, e);
else
return jetboy_thread.DoKeyUp (keyCode, e);
}
示例5: keypress
public bool keypress(Keycode keyCode)
{
if (keyCode == Keycode.DpadUp || keyCode == Keycode.VolumeUp) {
if (mode == GameMode.Ready | mode == GameMode.Lost) {
InitNewGame ();
SetMode (GameMode.Running);
Update ();
return true;
}
if (mode == GameMode.Paused) {
SetMode (GameMode.Running);
Update ();
return true;
}
if (keyCode == Keycode.VolumeUp) {
mSig_Direccion = (Direccion) (((int)mDireccion + 1) % 4);
} else {
if (mDireccion != Direccion.Abajo)
mSig_Direccion = Direccion.Arriba;
}
return true;
}
if (keyCode == Keycode.DpadDown) {
if (mDireccion != Direccion.Arriba)
mSig_Direccion = Direccion.Abajo;
return true;
}
if (keyCode == Keycode.VolumeDown) {
mSig_Direccion = (Direccion) (((int)mDireccion - 1) % 4);
return true;
}
if (keyCode == Keycode.DpadLeft) {
if (mDireccion != Direccion.Derecha)
mSig_Direccion = Direccion.Izquierda;
return true;
}
if (keyCode == Keycode.DpadRight) {
if (mDireccion != Direccion.Izquierda)
mSig_Direccion = Direccion.Derecha;
return (true);
}
return (true);
}
示例6: OnKeyDown
// If Back button is pressed, return previous fragment.
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back) {
return PopFragment();
}
return base.OnKeyDown(keyCode, e);
}
示例7: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back) {
Finish ();
}
return base.OnKeyDown (keyCode, e);
}
示例8: OnKeyUp
public bool OnKeyUp(Keycode keycode, KeyEvent keyEvent)
{
if (keycode == Keycode.Back && _slidingMenu.IsMenuShowing)
{
ShowContent();
return true;
}
return false;
}
示例9: KeyUp
internal static void KeyUp(Keycode keyCode)
{
Keys key;
if (KeyMap.TryGetValue(keyCode, out key))
{
if (keys.Contains(key))
keys.Remove(key);
}
}
示例10: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back && WaveServices.Platform != null)
{
WaveServices.Platform.Exit();
}
return base.OnKeyDown(keyCode, e);
}
示例11:
bool View.IOnKeyListener.OnKey (View v, Keycode keyCode, KeyEvent e)
{
if (e.Action == KeyEventActions.Down && keyCode == Keycode.Enter) {
Logger.Debug ("entered pressed");
OnSend ();
return true;
}
return false;
}
示例12: KeyDown
internal static void KeyDown(Keycode keyCode)
{
Keys key;
if (KeyMap.TryGetValue(keyCode, out key))
{
if (!keys.Contains(key))
keys.Add(key);
}
}
示例13: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Menu) {
StartActivity (typeof(SettingsActivity));
return true;
}
return base.OnKeyDown (keyCode, e);
}
示例14: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back) {
oauthWebView.close (true);
return true;
} else {
return base.OnKeyDown (keyCode, e);
}
}
示例15: OnKeyUp
public override bool OnKeyUp(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back)
{
WaveEngine.Adapter.Input.InputManager inputManager = (WaveEngine.Adapter.Input.InputManager)adapter.InputManager;
inputManager.GamePadState.Buttons.Back = ButtonState.Release;
}
return true;
}