本文整理汇总了C#中Android.Views.KeyEvent类的典型用法代码示例。如果您正苦于以下问题:C# KeyEvent类的具体用法?C# KeyEvent怎么用?C# KeyEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
KeyEvent类属于Android.Views命名空间,在下文中一共展示了KeyEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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;
}
示例2: OnKey
public bool OnKey(View v, Keycode keyCode, KeyEvent e)
{
if (e.KeyCode == Keycode.Enter && e.Action == 0) {
activity.EnterKeyPressed ();
}
return false;
}
示例3: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
mKeyboard = new Keyboard(this, Resource.Xml.keyboard2);
mTargetView = (EditText)FindViewById(Resource.Id.target);
mKeyboardView = (CustomKeyboardView)FindViewById(Resource.Id.keyboard_view);
mKeyboardView.Keyboard = mKeyboard;
mTargetView.Touch += (sender, e) => {
Log.Info("onTouch", "true");
ShowKeyboardWithAnimation();
e.Handled = true;
};
mKeyboardView.Key += (sender, e) => {
long eventTime = JavaSystem.CurrentTimeMillis();
KeyEvent ev = new KeyEvent(eventTime, eventTime, KeyEventActions.Down, e.PrimaryCode, 0, 0, 0, 0, KeyEventFlags.SoftKeyboard | KeyEventFlags.KeepTouchMode);
this.DispatchKeyEvent(ev);
};
}
示例4: OnKeyDown
public bool OnKeyDown (Android.Views.Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Menu)
return true;
return false;
}
示例5: 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);
}
示例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: DispatchKeyEvent
public override bool DispatchKeyEvent(KeyEvent keyEvent)
{
if (null != _ouyaInputView)
{
return _ouyaInputView.DispatchKeyEvent(keyEvent);
}
return base.DispatchKeyEvent(keyEvent);
}
示例8: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back) {
Finish ();
}
return base.OnKeyDown (keyCode, e);
}
示例9: SendKeyEvent
public override bool SendKeyEvent(KeyEvent e)
{
if (e.Action == KeyEventActions.Down && e.KeyCode == Keycode.Del)
{
noCursorMovingEditText.OnBackKeyPressed();
}
return base.SendKeyEvent(e);
}
示例10: OnKeyUp
public bool OnKeyUp(Keycode keycode, KeyEvent keyEvent)
{
if (keycode == Keycode.Back && _slidingMenu.IsMenuShowing)
{
ShowContent();
return true;
}
return false;
}
示例11: DispatchKeyEvent
public override bool DispatchKeyEvent(KeyEvent e)
{
if (_contentView != null)
{
_contentView.View.DispatchKeyEvent(e);
}
return base.DispatchKeyEvent(e);
}
示例12: OnKeyLongPress
public bool OnKeyLongPress (Android.Views.Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back) {
GoHome ();
return true;
}
return false;
}
示例13: OnKeyDown
public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
if (keyCode == Keycode.Back && WaveServices.Platform != null)
{
WaveServices.Platform.Exit();
}
return base.OnKeyDown(keyCode, e);
}
示例14: OnEditorAction
public bool OnEditorAction(TextView v, ImeAction actionId, KeyEvent e)
{
if (actionId == ImeAction.Search)
{
ViewModel.SearchCommand.Execute(null);
return true;
}
return false;
}
示例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;
}