Java Examples for android.view.KeyEvent
The following java examples will help you to understand the usage of android.view.KeyEvent. These source code samples are taken from different open source projects.
Example 1
| Project: jogl-master File: AndroidNewtEventFactory.java View source code |
private static final short aKeyEventType2NewtEventType(final int androidKeyAction) {
switch(androidKeyAction) {
case android.view.KeyEvent.ACTION_DOWN:
case android.view.KeyEvent.ACTION_MULTIPLE:
return com.jogamp.newt.event.KeyEvent.EVENT_KEY_PRESSED;
case android.view.KeyEvent.ACTION_UP:
return com.jogamp.newt.event.KeyEvent.EVENT_KEY_RELEASED;
}
return (short) 0;
}Example 2
| Project: DiceInDark-master File: KeyboardHandler.java View source code |
public boolean onKey(View v, int keyCode, android.view.KeyEvent event) { if (event.getAction() == android.view.KeyEvent.ACTION_MULTIPLE) return false; synchronized (this) { KeyEvent keyEvent = keyEventPool.newObject(); keyEvent.keyCode = keyCode; keyEvent.keyChar = (char) event.getUnicodeChar(); if (event.getAction() == android.view.KeyEvent.ACTION_DOWN) { keyEvent.type = KeyEvent.KEY_DOWN; if (keyCode > 0 && keyCode < 127) pressedKeys[keyCode] = true; } if (event.getAction() == android.view.KeyEvent.ACTION_UP) { keyEvent.type = KeyEvent.KEY_UP; if (keyCode > 0 && keyCode < 127) pressedKeys[keyCode] = false; } keyEventsBuffer.add(keyEvent); } return false; }
Example 3
| Project: orion-viewer-master File: Nook2Device.java View source code |
@Override
public boolean onKeyUp(int keyCode, KeyEvent event, OperationHolder holder) {
switch(keyCode) {
case NOOK_PAGE_UP_KEY_LEFT:
case NOOK_PAGE_UP_KEY_RIGHT:
holder.value = PREV;
return true;
case NOOK_PAGE_DOWN_KEY_LEFT:
case NOOK_PAGE_DOWN_KEY_RIGHT:
holder.value = NEXT;
return true;
}
return super.onKeyUp(keyCode, event, holder);
}Example 4
| Project: jdroid-master File: OnEnterKeyListener.java View source code |
/** * @see android.view.View.OnKeyListener#onKey(android.view.View, int, android.view.KeyEvent) */ @Override public boolean onKey(final View v, int keyCode, KeyEvent event) { if (matchKeyCode(keyCode) && (event.getAction() == KeyEvent.ACTION_UP)) { Runnable runnable = new Runnable() { @Override public void run() { AppUtils.hideSoftInput(v); onRun(v); } }; if (async) { ExecutorUtils.execute(runnable); } else { runnable.run(); } return true; } return false; }
Example 5
| Project: onebusaway-android-master File: BaseReportDialogFragment.java View source code |
@Override
public void onResume() {
super.onResume();
getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(android.content.DialogInterface dialog, int keyCode, android.view.KeyEvent event) {
if ((keyCode == android.view.KeyEvent.KEYCODE_BACK)) {
closeSuperActivity();
}
return false;
}
});
}Example 6
| Project: Transit-master File: BaseReportDialogFragment.java View source code |
@Override
public void onResume() {
super.onResume();
getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(android.content.DialogInterface dialog, int keyCode, android.view.KeyEvent event) {
if ((keyCode == android.view.KeyEvent.KEYCODE_BACK)) {
closeSuperActivity();
}
return false;
}
});
}Example 7
| Project: ActionBarPlus-master File: ActionBarActivityPlus.java View source code |
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (ActionBarPolicy.get(this).showsOverflowMenuButton() && Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_MENU) { openOptionsMenu(); return true; } } return super.onKeyUp(keyCode, event); }
Example 8
| Project: asm-android-client-for-newsmth-master File: ListViewUtil.java View source code |
/*
* Scroll the ListView by VOLUME DOWN/UP
* return true if listview was scrolled
* otherwise return false
*/
public static boolean ScrollListViewByKey(ListView lv, int keyCode) {
if (lv != null) {
int offset = (int) (lv.getHeight() * 0.95);
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
lv.smoothScrollBy(offset, 500);
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
lv.smoothScrollBy(-1 * offset, 500);
return true;
}
}
return false;
}Example 9
| Project: EnklawaPlayer-master File: MediaButtonReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
int keycode = event.getKeyCode();
context.startService(App.current().intents.playerHandleRemoteControlClient(keycode));
Log.d(TAG, "Recived keycode: " + keycode);
}
}Example 10
| Project: powerhour-master File: MediaButtonsReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
KeyEvent keyEvent = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
// respond to one
if (keyEvent.getAction() == KeyEvent.ACTION_UP) {
switch(keyEvent.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
context.startService(new Intent(PowerHourService.ACTION_PLAY_PAUSE));
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
context.startService(new Intent(PowerHourService.ACTION_SKIP));
}
}
}
}Example 11
| Project: ChineseGithub-master File: EditTextUtils.java View source code |
/**
* Bind given runnable to be invoked when the
*
* @param editText
* @param runnable
* @return edit text
*/
public static EditText onDone(final EditText editText, final BooleanRunnable runnable) {
if ((editText.getInputType() & TYPE_TEXT_FLAG_MULTI_LINE) == 0)
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode != KEYCODE_ENTER)
return false;
if (event == null)
return false;
if (event.getAction() != ACTION_DOWN)
return false;
return runnable.run();
}
});
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == IME_ACTION_DONE)
return runnable.run();
else
return false;
}
});
return editText;
}Example 12
| Project: github-android-master File: EditTextUtils.java View source code |
/**
* Bind given runnable to be invoked when the
*
* @param editText
* @param runnable
* @return edit text
*/
public static EditText onDone(final EditText editText, final BooleanRunnable runnable) {
if ((editText.getInputType() & TYPE_TEXT_FLAG_MULTI_LINE) == 0)
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode != KEYCODE_ENTER)
return false;
if (event == null)
return false;
if (event.getAction() != ACTION_DOWN)
return false;
return runnable.run();
}
});
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == IME_ACTION_DONE)
return runnable.run();
else
return false;
}
});
return editText;
}Example 13
| Project: GitHubExplorer-master File: EditTextUtils.java View source code |
/**
* Bind given runnable to be invoked when the
*
* @param editText
* @param runnable
* @return edit text
*/
public static EditText onDone(final EditText editText, final BooleanRunnable runnable) {
if ((editText.getInputType() & TYPE_TEXT_FLAG_MULTI_LINE) == 0)
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode != KEYCODE_ENTER)
return false;
if (event == null)
return false;
if (event.getAction() != ACTION_DOWN)
return false;
return runnable.run();
}
});
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == IME_ACTION_DONE)
return runnable.run();
else
return false;
}
});
return editText;
}Example 14
| Project: wishlist-master File: EditTextUtils.java View source code |
/**
* Bind given runnable to be invoked when the
*
* @param editText
* @param runnable
* @return edit text
*/
public static EditText onDone(final EditText editText, final BooleanRunnable runnable) {
if ((editText.getInputType() & TYPE_TEXT_FLAG_MULTI_LINE) == 0)
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode != KEYCODE_ENTER)
return false;
if (event == null)
return false;
if (event.getAction() != ACTION_DOWN)
return false;
return runnable.run();
}
});
editText.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == IME_ACTION_DONE)
return runnable.run();
else
return false;
}
});
return editText;
}Example 15
| Project: 4pdaClient-plus-master File: KeyEventEditPreference.java View source code |
@Override
protected void showDialog(android.os.Bundle state) {
super.showDialog(state);
getEditText().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
getEditText().setText(Integer.toString(keyEvent.getKeyCode()));
return false;
}
});
}Example 16
| Project: android4tv-app-v2-master File: EPGKeyListener.java View source code |
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_UP) { switch(keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: case KeyEvent.KEYCODE_DPAD_RIGHT: { canIGo = true; return true; } } return false; } if (event.getAction() == KeyEvent.ACTION_DOWN) { switch(keyCode) { // go down case KeyEvent.KEYCODE_DPAD_DOWN: { if (last && EPGScrollView.isScrolledToBottom) { if (epgHandlingClass.getDayInWeekToLoadData() < 7) { epgHandlingClass.createAskDialogAndShow(true); } return true; } else { return false; } } // go up case KeyEvent.KEYCODE_DPAD_UP: { if (first && EPGScrollView.isScrolledToTop) { if (epgHandlingClass.getDayInWeekToLoadData() > 1) { epgHandlingClass.createAskDialogAndShow(false); } return true; } else { return false; } } default: break; } } return false; }
Example 17
| Project: AndroidFormEnhancer-master File: FocusOutValidationActivityTest.java View source code |
public void testFocusOut() throws Throwable {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
activity.findViewById(R.id.textfield_name).requestFocus();
}
});
getInstrumentation().waitForIdleSync();
// Focus out
sendKeys(KeyEvent.KEYCODE_TAB);
getInstrumentation().waitForIdleSync();
}Example 18
| Project: AudioPlayer-master File: MediaBtnReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent event = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null || event.getAction() != KeyEvent.ACTION_UP)
return;
abortBroadcast();
switch(event.getKeyCode()) {
case KeyEvent.KEYCODE_HEADSETHOOK:
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
SendAction.SendControlMsg(ServiceControl.PAUSE_CONTINE);
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
SendAction.SendControlMsg(ServiceControl.NEXT);
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
SendAction.SendControlMsg(ServiceControl.PRE);
break;
}
}
}Example 19
| Project: Blind-Vision-master File: ButtonIntentReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
String intentAction = intent.getAction();
if (!Intent.ACTION_MEDIA_BUTTON.equals(intentAction)) {
return;
}
KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null) {
return;
}
int action = event.getAction();
if (action == KeyEvent.ACTION_DOWN) {
// do something
Toast.makeText(context, "BUTTON PRESSED!", Toast.LENGTH_SHORT).show();
//ma.voiceSearch();
Intent i = new Intent(context, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(i);
//((Class MainActivity) context).voiceSearch();
//MainActivity.voiceSearch();
}
abortBroadcast();
}Example 20
| Project: Car-Cast-master File: MusicIntentReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
// Otherwise, it seems to replay the last Intent after connecting via Bluetooth,
if (isInitialStickyBroadcast())
return;
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)
return;
}
intent.setClass(context, ContentService.class);
context.startService(intent);
}Example 21
| Project: chickenfooter-master File: PlayerNew.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.player_new);
setTitle("New player");
mNameText = (EditText) findViewById(R.id.new_player_name);
mNameText.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View view, int keyCode, KeyEvent event) {
if (keyCode != KeyEvent.KEYCODE_ENTER)
return false;
Intent mIntent = new Intent();
mIntent.putExtra("name", mNameText.getText().toString());
setResult(RESULT_OK, mIntent);
finish();
return true;
}
});
}Example 22
| Project: codepath-twitter-client-master File: CharsLeftHandler.java View source code |
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
CharSequence text = ((TextView) v).getText();
if (text == null)
return false;
Integer usedChars = text.length();
Integer remainingChars = maxChars - usedChars;
view.setText(remainingChars.toString());
button.setEnabled(usedChars > 0);
return remainingChars <= 0;
}Example 23
| Project: Gmote-master File: TouchpadLayout.java View source code |
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
return new BaseInputConnection(this, false) {
@Override
public boolean sendKeyEvent(KeyEvent event) {
return super.sendKeyEvent(event);
}
@Override
public boolean performEditorAction(int actionCode) {
sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER));
return super.performEditorAction(actionCode);
}
};
}Example 24
| Project: GoToCinemaANDROID-master File: ProgressDialogFragment.java View source code |
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final ProgressDialog dialog = new ProgressDialog(getActivity());
dialog.setMessage("Se încarcă");
dialog.setIndeterminate(true);
dialog.setCancelable(false);
// Disable the back button
OnKeyListener keyListener = new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
return keyCode == KeyEvent.KEYCODE_BACK;
}
};
dialog.setOnKeyListener(keyListener);
return dialog;
}Example 25
| Project: MySnippetRepo-master File: Animation_TargetActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { Intent intent = new Intent(Animation_TargetActivity.this, Animation_BeginActivity.class); setResult(RESULT_OK, intent); finish(); overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out); return false; } return false; }
Example 26
| Project: postcard-android-master File: PostcardWebView.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && canGoBack()) { Log.d("PostcardWebView", "Should go back"); loadUrl("javascript:window.history.back();"); return true; } Log.d("PostcardWebView", "Can't go back any further"); return super.onKeyDown(keyCode, event); }
Example 27
| Project: PrettyGirls-master File: ExitActivityUtil.java View source code |
//�写 onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { //两秒之内按返回键就会退出 if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "�按一次退出程�", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
Example 28
| Project: pub_Android-master File: HomeActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { showAlertDialog(R.string.msg, R.string.logout, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { AndroidUtil.exitApp(HomeActivity.this); } }, null, null); return true; } return super.onKeyDown(keyCode, event); }
Example 29
| Project: robolectric-master File: ShadowKeyCharacterMapTest.java View source code |
@Test
public void dispatchKeyEvent_shouldSetText() throws Exception {
EditText editText = new EditText(RuntimeEnvironment.application);
editText.requestFocus();
for (KeyEvent evt : keyMap.getEvents("string".toCharArray())) {
editText.dispatchKeyEvent(evt);
}
Thread.sleep(500);
ShadowLooper.runUiThreadTasksIncludingDelayedTasks();
assertThat(editText.getText().toString()).isEqualTo("string");
}Example 30
| Project: spikes-master File: KeyToFaceMappings.java View source code |
public static KeyToFaceMappings newInstance() {
Map<Integer, FaceExpression> expressions = new HashMap<>();
expressions.put(KeyEvent.KEYCODE_1, FaceExpression.SAD);
expressions.put(KeyEvent.KEYCODE_2, FaceExpression.NEUTRAL);
expressions.put(KeyEvent.KEYCODE_3, FaceExpression.HAPPY);
expressions.put(KeyEvent.KEYCODE_4, FaceExpression.JOYFUL);
return new KeyToFaceMappings(expressions);
}Example 31
| Project: VideoListDemo-master File: MainActivity.java View source code |
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); return true; } } return super.onKeyUp(keyCode, event); }
Example 32
| Project: VoiceControlForPlex-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
KeyEvent event = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
Intent sendIntent = new Intent(context, LocalMusicService.class);
sendIntent.setAction(com.atomjack.shared.Intent.ACTION_MEDIA_BUTTON);
sendIntent.putExtra(com.atomjack.shared.Intent.KEY_EVENT, event);
context.startService(sendIntent);
if (isOrderedBroadcast())
abortBroadcast();
}
}Example 33
| Project: Gaggle-master File: SelectInfoFieldsActivity.java View source code |
/* * (non-Javadoc) * * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent) */ @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Pass our results back to any caller Intent result = new Intent(); result.putExtra("checked", lv.getChecked()); setResult(RESULT_OK, result); finish(); return true; } return super.onKeyUp(keyCode, event); }
Example 34
| Project: weibo-master File: WebViewActivity.java View source code |
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == android.view.KeyEvent.ACTION_DOWN) { if (keyCode == android.view.KeyEvent.KEYCODE_BACK) { if (mWeb.canGoBack()) { mWeb.goBack(); } else { if (!mComeFromAccoutActivity) { Intent intent = new Intent(WebViewActivity.this, UnLoginActivity.class); startActivity(intent); finish(); } else { finish(); } } return true; } } return false; }
Example 35
| Project: ActSwitchAnimTool-master File: SecondActivity.java View source code |
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { new ActSwitchAnimTool(this).setAnimType(ActSwitchAnimTool.MODE_SPREAD).target(mDemoFloatingBtn).setmColorStart(Color.parseColor("#FF5777")).setmColorEnd(Color.parseColor("#FF5777")).setCustomEndCallBack(new ActSwitchAnimTool.SwitchAnimCallback() { @Override public void onAnimationStart() { } @Override public void onAnimationEnd() { finish(); } @Override public void onAnimationUpdate(int progress) { } }).build(); return true; } return super.onKeyUp(keyCode, event); }
Example 36
| Project: Android-3DTouch-PeekView-master File: NavigationUtils.java View source code |
public static boolean hasNavBar(Context context) {
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
if (hasBackKey && hasHomeKey) {
if (Build.MANUFACTURER.toLowerCase().contains("samsung") && !Build.MODEL.toLowerCase().contains("nexus")) {
return false;
}
Resources resources = context.getResources();
int id = resources.getIdentifier("config_showNavigationBar", "bool", "android");
if (id > 0) {
return resources.getBoolean(id);
} else {
return false;
}
} else {
return true;
}
}Example 37
| Project: android-quick-library-master File: QuickSlidingSampleAct.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (isSlidingMenuOpen()) { getSlidingMenu().toggle(); return true; } DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { if (arg1 == DialogInterface.BUTTON_POSITIVE) { QuickToolHelper.appExit(); } } }; QuickToolHelper.showDialog(this, "exit app?", listener, false); return true; } return super.onKeyDown(keyCode, event); }
Example 38
| Project: android-scrap-master File: TestKeyEventScrapView.java View source code |
@Override
protected void onAttach() {
super.onAttach();
callback = new ActivityEventAdapter() {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
ScrapLog.i("callback onKeyDown", "");
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onBackPressed() {
ScrapLog.i("callback onBackPressed", "");
//if return true. the all BaseScrapView can't receive back event.
return super.onBackPressed();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
ScrapLog.i("callback onTouchEvent", "");
return super.onTouchEvent(event);
}
};
ScrapHelper.registerActivityEventCallback(callback);
}Example 39
| Project: android-test-kit-master File: DelegatingEditText.java View source code |
@Override
public boolean onEditorAction(TextView v, int actionCode, KeyEvent event) {
messageView.setText("typed: " + delegateEditText.getText());
messageView.setVisibility(View.VISIBLE);
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(delegateEditText.getWindowToken(), 0);
return true;
}Example 40
| Project: android-widget-keyboardless-edittext-master File: MainActivity.java View source code |
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.dotButton:
pressKey(KeyEvent.KEYCODE_PERIOD);
return;
case R.id.dashButton:
pressKey(KeyEvent.KEYCODE_MINUS);
return;
case R.id.backspaceButton:
pressKey(KeyEvent.KEYCODE_DEL);
return;
}
}Example 41
| Project: android-xbmcremote-master File: OnLongPressBackKeyTracker.java View source code |
public State onKeyTracker(int keyCode, KeyEvent event, Stage stage, int duration) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (stage == KeyTracker.Stage.LONG_REPEAT) { // here we have the long pressed back button onLongPressBack(keyCode, event, stage, duration); lastStage = stage; return KeyTracker.State.KEEP_TRACKING; } else if (stage == KeyTracker.Stage.UP) { if (lastStage == Stage.LONG_REPEAT) { lastStage = Stage.SHORT_REPEAT; return KeyTracker.State.DONE_TRACKING; } onShortPressBack(keyCode, event, stage, duration); return KeyTracker.State.NOT_TRACKING; } return KeyTracker.State.KEEP_TRACKING; } return KeyTracker.State.NOT_TRACKING; }
Example 42
| Project: AndroidCnblogs-master File: BaseActivity.java View source code |
/** * °´Ï¼üÅÌÉÏ·µ»Ø°´Å¥ */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (//ËÑË÷ keyCode == KeyEvent.KEYCODE_SEARCH) { Intent intent = new Intent(BaseActivity.this, SearchActivity.class); intent.putExtra("isShowQuitHints", false); startActivity(intent); return true; } else { return super.onKeyDown(keyCode, event); } }
Example 43
| Project: Android_App_OpenSource-master File: SuperView.java View source code |
/** * °´Ï¼üÅÌÉÏ·µ»Ø°´Å¥ */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (// ËÑË÷ keyCode == KeyEvent.KEYCODE_SEARCH) { Intent intent = new Intent(SuperView.this, SearchActivity.class); intent.putExtra("isShowQuitHints", false); startActivity(intent); return true; } else { return super.onKeyDown(keyCode, event); } }
Example 44
| Project: android_explore-master File: Activity01.java View source code |
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //Í˳öÓ¦ÓóÌÐòʱ±£´æÊý¾Ý /* ·¢ËÍÓʼþµÄµØÖ· */ Uri uri = Uri.parse("mailto:ggd543@gmail.com"); /* ´´½¨Intent */ Intent it = new Intent(Intent.ACTION_SENDTO, uri); /* ÉèÖÃÓʼþµÄÖ÷Ìâ */ it.putExtra(android.content.Intent.EXTRA_SUBJECT, "Êý¾Ý±¸·Ý"); /* ÉèÖÃÓʼþµÄÄÚÈÝ */ it.putExtra(android.content.Intent.EXTRA_TEXT, "±¾´Î¼ÆÊý£º" + miCount); /* ¿ªÆô */ startActivity(it); this.finish(); return true; } return super.onKeyDown(keyCode, event); }
Example 45
| Project: android_tv_metro-master File: MiTabHost.java View source code |
@Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_DPAD_UP) { Utils.playKeySound(this.getCurrentView(), Utils.SOUND_KEYSTONE_KEY); try { Class osSystem = Class.forName("com.xiaomi.mitv.api.system.ExpandStatusBarController"); Method showStatusBar = osSystem.getMethod("show", new Class[] { Context.class }); showStatusBar.invoke(osSystem, new Object[] { this.getContext() }); } catch (Exception e) { } return true; } return super.dispatchKeyEvent(event); }
Example 46
| Project: androminion-master File: TalkView.java View source code |
@Override
public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
String txt = arg0.getText().toString().trim();
if (!txt.equals(""))
top.handle(new Event(Event.EType.SAY).setString(txt));
setText("");
InputMethodManager imm = (InputMethodManager) top.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getWindowToken(), 0);
return true;
}Example 47
| Project: androminion-old-master File: TalkView.java View source code |
@Override
public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
String txt = arg0.getText().toString().trim();
if (!txt.equals(""))
top.handle(new Event(Event.EType.SAY).setString(txt));
setText("");
InputMethodManager imm = (InputMethodManager) top.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getWindowToken(), 0);
return true;
}Example 48
| Project: AntennaPod-master File: MediaButtonReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "Received intent");
KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (event != null && event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {
ClientConfig.initialize(context);
Intent serviceIntent = new Intent(context, PlaybackService.class);
serviceIntent.putExtra(EXTRA_KEYCODE, event.getKeyCode());
serviceIntent.putExtra(EXTRA_SOURCE, event.getSource());
context.startService(serviceIntent);
}
}Example 49
| Project: AntennaPodSP-master File: MediaButtonReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (AppConfig.DEBUG)
Log.d(TAG, "Received intent");
KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
Intent serviceIntent = new Intent(context, PlaybackService.class);
int keycode = event.getKeyCode();
serviceIntent.putExtra(EXTRA_KEYCODE, keycode);
context.startService(serviceIntent);
}
}Example 50
| Project: BLEMeshChat-master File: WelcomeFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_welcome, container, false);
((EditText) root.findViewById(R.id.aliasEntry)).setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
mCallback.onNameChosen(textView.getText().toString());
return false;
}
});
return root;
}Example 51
| Project: cgeo-master File: EditUtils.java View source code |
public static void setActionListener(final EditText editText, final Runnable runnable) {
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_GO) {
runnable.run();
return true;
}
return false;
}
});
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(final View v, final int keyCode, final KeyEvent event) {
// If the event is a key-down event on the "enter" button
if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
runnable.run();
return true;
}
return false;
}
});
}Example 52
| Project: ComicBook-master File: DoubleTapReloadRecognizer.java View source code |
public boolean didDoubleTapR(int keyCode, View view) {
if (keyCode == KeyEvent.KEYCODE_R && !(view instanceof EditText)) {
if (mDoRefresh) {
mDoRefresh = false;
return true;
} else {
mDoRefresh = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mDoRefresh = false;
}
}, DOUBLE_TAP_DELAY);
}
}
return false;
}Example 53
| Project: CPAN-Sidekick-master File: ModuleViewActivity.java View source code |
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
FragmentManager fragmentManager = getSupportFragmentManager();
ModuleViewFragment fragment = (ModuleViewFragment) fragmentManager.findFragmentById(R.id.module_view_fragment);
boolean result = fragment.onKeyDown(keyCode, event);
if (result) {
return result;
} else {
return super.onKeyDown(keyCode, event);
}
}Example 54
| Project: dialog-master File: SimpleOnKeyListener.java View source code |
@Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (OnKeyType.DISMISS_KILL_ACTIVITY == onKeyType) { dialog.dismiss(); activity.finish(); } else if (OnKeyType.DISMISS_NOT_KILL_ACTIVITY == onKeyType) { dialog.dismiss(); } else if (OnKeyType.NOT_DISMISS_NOT_KILL_ACTIVITY == onKeyType) { } } return true; }
Example 55
| Project: double-espresso-master File: DelegatingEditText.java View source code |
@Override
public boolean onEditorAction(TextView v, int actionCode, KeyEvent event) {
messageView.setText("typed: " + delegateEditText.getText());
messageView.setVisibility(View.VISIBLE);
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(delegateEditText.getWindowToken(), 0);
return true;
}Example 56
| Project: EinschlafenPodcastAndroidApp-master File: MediaButtonReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (AppConfig.DEBUG)
Log.d(TAG, "Received intent");
KeyEvent event = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
Intent serviceIntent = new Intent(context, PlaybackService.class);
int keycode = event.getKeyCode();
serviceIntent.putExtra(EXTRA_KEYCODE, keycode);
context.startService(serviceIntent);
}
}Example 57
| Project: ese2013-team7-master File: NotificationOnKeyEnter.java View source code |
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if ((event.getAction() == KeyEvent.ACTION_DOWN)) { if (keyCode == KeyEvent.KEYCODE_ENTER) { if (adapter.add(((AutoCompleteTextView) v).getText().toString())) { Toast.makeText(context, context.getString(R.string.notification_keyword_added), Toast.LENGTH_LONG).show(); } else { Toast.makeText(context, context.getString(R.string.notification_keyword_exist), Toast.LENGTH_LONG).show(); } ((AutoCompleteTextView) v).setText(""); adapter.notifyDataSetChanged(); } } return false; }
Example 58
| Project: gihyo_test-master File: ProgressDialogFragment.java View source code |
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
if (mDialog != null)
return mDialog;
mDialog = new ProgressDialog(getActivity());
mDialog.setMessage(getString(R.string.text_loading));
mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
mDialog.setCancelable(false);
// 戻るボタンを無効化�る
DialogInterface.OnKeyListener keyListener = new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return false;
}
};
mDialog.setOnKeyListener(keyListener);
return mDialog;
}Example 59
| Project: git-osc-analysis-master File: DoubleClickExitHelper.java View source code |
/** * Activity onKeyDown事件 * */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_BACK) { return false; } if (isOnKeyBacking) { mHandler.removeCallbacks(onBackTimeRunnable); if (mBackToast != null) { mBackToast.cancel(); } mActivity.finish(); return true; } else { isOnKeyBacking = true; if (mBackToast == null) { mBackToast = Toast.makeText(mActivity, R.string.back_exit_tips, 2000); } mBackToast.show(); mHandler.postDelayed(onBackTimeRunnable, 2000); return true; } }
Example 60
| Project: HuntBlog-master File: DoubleClickExitHelper.java View source code |
/**
* Activity onKeyDown事件
* @param keyCode
* @param event
* @return
*/
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode != KeyEvent.KEYCODE_BACK) {
return false;
}
if (isOnkeyBacking) {
mHandler.removeCallbacks(onBackTimeRunnable);
if (mBackToast != null) {
mBackToast.cancel();
}
// 退出程�
AppManager.getAppManager().AppExit(mActivity);
return true;
} else {
isOnkeyBacking = true;
if (mBackToast == null) {
mBackToast = Toast.makeText(mActivity, R.string.back_exit_tips, Toast.LENGTH_LONG);
}
mBackToast.show();
mHandler.postDelayed(onBackTimeRunnable, 2000);
return true;
}
}Example 61
| Project: Ironhide-master File: DelegatingEditText.java View source code |
@Override
public boolean onEditorAction(TextView v, int actionCode, KeyEvent event) {
messageView.setText("typed: " + delegateEditText.getText());
messageView.setVisibility(View.VISIBLE);
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(delegateEditText.getWindowToken(), 0);
return true;
}Example 62
| Project: Juggernaut_SystemUI-master File: MediaKeyEventButton.java View source code |
protected void sendMediaKeyEvent(int code) {
Context context = mView.getContext();
long eventtime = SystemClock.uptimeMillis();
Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null);
KeyEvent downEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_DOWN, code, 0);
downIntent.putExtra(Intent.EXTRA_KEY_EVENT, downEvent);
context.sendOrderedBroadcast(downIntent, null);
Intent upIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null);
KeyEvent upEvent = new KeyEvent(eventtime, eventtime, KeyEvent.ACTION_UP, code, 0);
upIntent.putExtra(Intent.EXTRA_KEY_EVENT, upEvent);
context.sendOrderedBroadcast(upIntent, null);
}Example 63
| Project: kickmaterial-master File: WebViewFlickrActivity.java View source code |
/**
* Overridden to use {@link #onBackPressed()} instead of webview back
* if there is only one element left in history.
*
* @param keyCode
* @param event
* @return
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
boolean canGoBack = webview.canGoBackOrForward(-2);
boolean isBack = keyCode == KeyEvent.KEYCODE_BACK;
if (isBack && canGoBack) {
webview.goBack();
return true;
} else if (isBack) {
onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
}Example 64
| Project: LazyWaimai-Android-master File: DoubleExitUtil.java View source code |
/**
* Activity onKeyDown事件
*/
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (isOnKeyBacking) {
mHandler.removeCallbacks(onBackTimeRunnable);
if (mBackToast != null) {
mBackToast.cancel();
}
return true;
} else {
isOnKeyBacking = true;
if (mBackToast == null) {
mBackToast = Toast.makeText(mActivity, R.string.toast_hint_double_click_exit, Toast.LENGTH_LONG);
}
mBackToast.show();
mHandler.postDelayed(onBackTimeRunnable, 2000);
return false;
}
}
return false;
}Example 65
| Project: love-master File: BaseFragmentActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // åœ¨ä¸¤ç§’é’Ÿå†…è¿žç»æŒ‰ä¸¤æ¬¡è¿”回,则退出 if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { CommonUtil.shortToast(getApplicationContext(), "å†?按一次退出系统"); exitTime = System.currentTimeMillis(); } else { // 退出应用 LoveApplication.getInstance().exit(); } return true; } return super.onKeyDown(keyCode, event); }
Example 66
| Project: MapsUtilityDemo-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)
return;
switch(keyEvent.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
Log.d(TAG, "Play/Pause was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
Log.d(TAG, "Next was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
Log.d(TAG, "Previous was clicked");
break;
default:
Log.d(TAG, keyEvent.getKeyCode() + " was clicked");
}
}
}Example 67
| Project: MHacksAndroid-Public-master File: GuestNameFragment.java View source code |
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (EditorInfo.IME_ACTION_DONE == actionId) {
// Return input text to activity
GuestnameDialogListener activity = (GuestnameDialogListener) getActivity();
activity.onFinishEditDialog(mEditText.getText().toString());
this.dismiss();
return true;
}
return false;
}Example 68
| Project: my-oscgit-android-master File: DoubleClickExitHelper.java View source code |
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_BACK) { return false; } if (firstKeyDown) { if (exitToast == null) { exitToast = Toast.makeText(context, context.getString(R.string.double_back_exit_hint), Toast.LENGTH_SHORT); } exitToast.show(); handler.postDelayed(onBackTimeRunnable, 2000); firstKeyDown = false; } else { handler.removeCallbacks(onBackTimeRunnable); if (exitToast != null) { exitToast.cancel(); } context.finish(); } return true; }
Example 69
| Project: my-oschina-android-app-master File: DoubleClickExitHelper.java View source code |
/** * Activity onKeyDown事件 * */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_BACK) { return false; } if (isOnKeyBacking) { mHandler.removeCallbacks(onBackTimeRunnable); if (mBackToast != null) { mBackToast.cancel(); } // 退出 AppManager.getAppManager().AppExit(mActivity); return true; } else { isOnKeyBacking = true; if (mBackToast == null) { mBackToast = Toast.makeText(mActivity, R.string.back_exit_tips, 2000); } mBackToast.show(); mHandler.postDelayed(onBackTimeRunnable, 2000); return true; } }
Example 70
| Project: myMaps-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)
return;
switch(keyEvent.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
Log.d(TAG, "Play/Pause was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
Log.d(TAG, "Next was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
Log.d(TAG, "Previous was clicked");
break;
default:
Log.d(TAG, keyEvent.getKeyCode() + " was clicked");
}
}
}Example 71
| Project: nuxeo-android-master File: BaseListFragmentActivity.java View source code |
public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { FragmentManager fragManager = getSupportFragmentManager(); FragmentTransaction backTransaction = fragManager.beginTransaction(); Fragment frag = fragManager.findFragmentById(getLayoutFragmentContainerId()); if (frag != null) { backTransaction.detach(frag); backTransaction.commit(); } } return super.onKeyDown(keyCode, event); }
Example 72
| Project: OSMonitor-master File: OSMonitorActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { boolean isLGE = false; if (keyCode == KeyEvent.KEYCODE_MENU) { if ("LGE".equalsIgnoreCase(Build.BRAND)) isLGE = true; if (Build.VERSION.SDK_INT <= 16 && "LGE".compareTo(Build.MANUFACTURER) == 0) isLGE = true; } if (isLGE) return true; return super.onKeyDown(keyCode, event); }
Example 73
| Project: PonyMusic-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
KeyEvent event = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null || event.getAction() != KeyEvent.ACTION_UP) {
return;
}
switch(event.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY:
case KeyEvent.KEYCODE_MEDIA_PAUSE:
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
PlayService.startCommand(context, Actions.ACTION_MEDIA_PLAY_PAUSE);
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
PlayService.startCommand(context, Actions.ACTION_MEDIA_NEXT);
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
PlayService.startCommand(context, Actions.ACTION_MEDIA_PREVIOUS);
break;
}
}Example 74
| Project: q-municate-android-master File: DialogsUtils.java View source code |
public static void disableCancelableDialog(MaterialDialog materialDialog) {
// Disable the back button
DialogInterface.OnKeyListener keyListener = new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
return keyCode == KeyEvent.KEYCODE_BACK;
}
};
materialDialog.setOnKeyListener(keyListener);
materialDialog.setCanceledOnTouchOutside(false);
}Example 75
| Project: quhao-master File: ProgressDialogUtil.java View source code |
@Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) { if (!permitClose) { return true; } } else if (event.getKeyCode() != KeyEvent.KEYCODE_HOME) { return true; } } return super.dispatchKeyEvent(event); }
Example 76
| Project: react-native-navigation-master File: JsDevReloadHandler.java View source code |
boolean onKeyUp(View currentFocus, int keyCode) {
ReactInstanceManager reactInstanceManager = getReactInstanceManager();
if (reactInstanceManager != null && reactInstanceManager.getDevSupportManager().getDevSupportEnabled()) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
reactInstanceManager.showDevOptionsDialog();
return true;
}
if (keyCode == KeyEvent.KEYCODE_R && !(currentFocus instanceof EditText)) {
// Enable double-tap-R-to-reload
if (shouldRefreshOnRR) {
reload();
return true;
} else {
shouldRefreshOnRR = true;
NavigationApplication.instance.runOnMainThread(new Runnable() {
@Override
public void run() {
shouldRefreshOnRR = false;
}
}, 500);
}
}
}
return false;
}Example 77
| Project: react-native-sidemenu-master File: DoubleTapReloadRecognizer.java View source code |
public boolean didDoubleTapR(int keyCode, View view) {
if (keyCode == KeyEvent.KEYCODE_R && !(view instanceof EditText)) {
if (mDoRefresh) {
mDoRefresh = false;
return true;
} else {
mDoRefresh = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mDoRefresh = false;
}
}, DOUBLE_TAP_DELAY);
}
}
return false;
}Example 78
| Project: ReactNativeApp-master File: DoubleTapReloadRecognizer.java View source code |
public boolean didDoubleTapR(int keyCode, View view) {
if (keyCode == KeyEvent.KEYCODE_R && !(view instanceof EditText)) {
if (mDoRefresh) {
mDoRefresh = false;
return true;
} else {
mDoRefresh = true;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mDoRefresh = false;
}
}, DOUBLE_TAP_DELAY);
}
}
return false;
}Example 79
| Project: RHome-master File: OnLongPressBackKeyTracker.java View source code |
public State onKeyTracker(int keyCode, KeyEvent event, Stage stage, int duration) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (stage == KeyTracker.Stage.LONG_REPEAT) { // here we have the long pressed back button onLongPressBack(keyCode, event, stage, duration); lastStage = stage; return KeyTracker.State.KEEP_TRACKING; } else if (stage == KeyTracker.Stage.UP) { if (lastStage == Stage.LONG_REPEAT) { lastStage = Stage.SHORT_REPEAT; return KeyTracker.State.DONE_TRACKING; } onShortPressBack(keyCode, event, stage, duration); return KeyTracker.State.NOT_TRACKING; } return KeyTracker.State.KEEP_TRACKING; } return KeyTracker.State.NOT_TRACKING; }
Example 80
| Project: RxBinding-master File: RxSearchEditTextTest.java View source code |
@Test
@UiThreadTest
public void keyboardDismisses() {
RecordingObserver<Object> o = new RecordingObserver<>();
RxSearchEditText.keyboardDismisses(view).subscribe(o);
o.assertNoMoreEvents();
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
view.onKeyPreIme(KeyEvent.KEYCODE_BACK, event);
assertNotNull(o.takeNext());
o.dispose();
view.onKeyPreIme(KeyEvent.KEYCODE_BACK, event);
o.assertNoMoreEvents();
}Example 81
| Project: SearchView-master File: SearchEditText.java View source code |
@Override public boolean onKeyPreIme(int keyCode, KeyEvent event) { if (mSearchView.getShouldHideOnKeyboardClose()) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (mSearchView != null && mSearchView.isSearchOpen()) { mSearchView.close(true); return true; } } } return super.onKeyPreIme(keyCode, event); }
Example 82
| Project: Sgk-Saglik-Provizyon-App-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)
return;
switch(keyEvent.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
Log.d(TAG, "Play/Pause was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
Log.d(TAG, "Next was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
Log.d(TAG, "Previous was clicked");
break;
default:
Log.d(TAG, keyEvent.getKeyCode() + " was clicked");
}
}
}Example 83
| Project: slide-master File: NavigationUtils.java View source code |
public static boolean hasNavBar(Context context) {
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
if (hasBackKey && hasHomeKey) {
if (Build.MANUFACTURER.toLowerCase().contains("samsung") && !Build.MODEL.toLowerCase().contains("nexus")) {
return false;
}
Resources resources = context.getResources();
int id = resources.getIdentifier("config_showNavigationBar", "bool", "android");
if (id > 0) {
return resources.getBoolean(id);
} else {
return false;
}
} else {
return true;
}
}Example 84
| Project: tilt-game-android-master File: ScreenUtil.java View source code |
public static void setFullScreen(final View decorView) {
int options = decorView.getSystemUiVisibility();
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
boolean hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
if (hasBackKey && hasHomeKey) {
return;
}
// Navigation bar hiding: Backwards compatible to ICS.
if (Build.VERSION.SDK_INT >= 14) {
options |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
options |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
options |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
}
// Status bar hiding: Backwards compatible to Jellybean
if (Build.VERSION.SDK_INT >= 16) {
options |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
options |= View.SYSTEM_UI_FLAG_FULLSCREEN;
}
if (Build.VERSION.SDK_INT >= 18) {
options |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
}
decorView.setSystemUiVisibility(options);
}Example 85
| Project: Twister-Blog-Android-master File: MainActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (getFragmentManager().getBackStackEntryCount() == 0) { this.finish(); return false; } else { getFragmentManager().popBackStack(); return false; } } return super.onKeyDown(keyCode, event); }
Example 86
| Project: WS171-packages-apps-Camera-master File: CameraButtonIntentReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (event == null) {
return;
}
Intent i = new Intent(Intent.ACTION_MAIN);
i.setClass(context, Camera.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}Example 87
| Project: XamarinAdmobTutorial-master File: RemoteControlReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {
KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)
return;
switch(keyEvent.getKeyCode()) {
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
Log.d(TAG, "Play/Pause was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
Log.d(TAG, "Next was clicked");
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
Log.d(TAG, "Previous was clicked");
break;
default:
Log.d(TAG, keyEvent.getKeyCode() + " was clicked");
}
}
}Example 88
| Project: xbmcremote-android-nx111-master File: OnLongPressBackKeyTracker.java View source code |
public State onKeyTracker(int keyCode, KeyEvent event, Stage stage, int duration) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (stage == KeyTracker.Stage.LONG_REPEAT) { // here we have the long pressed back button onLongPressBack(keyCode, event, stage, duration); lastStage = stage; return KeyTracker.State.KEEP_TRACKING; } else if (stage == KeyTracker.Stage.UP) { if (lastStage == Stage.LONG_REPEAT) { lastStage = Stage.SHORT_REPEAT; return KeyTracker.State.DONE_TRACKING; } onShortPressBack(keyCode, event, stage, duration); return KeyTracker.State.NOT_TRACKING; } return KeyTracker.State.KEEP_TRACKING; } return KeyTracker.State.NOT_TRACKING; }
Example 89
| Project: Xposed-EnableAmbientDisplay-master File: AndroidHook.java View source code |
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
KeyEvent event = (KeyEvent) param.args[0];
Context mContext = (Context) getObjectField(param.thisObject, "mContext");
int keyCode = event.getKeyCode();
boolean power = Build.VERSION.SDK_INT < 23 && keyCode == KEYCODE_POWER;
boolean interactive = ((int) param.args[1] & 0x20000000) != 0;
logD(TAG, "Interactive: " + interactive);
logD(TAG, "power: " + power);
logD(TAG, "keyCode: " + keyCode);
if (!interactive && (keyCode == KEYCODE_HOME || keyCode == KEYCODE_WAKEUP || power)) {
sendAction(mContext, param, prefs);
param.setResult(-1);
}
}Example 90
| Project: xpress-master File: MediaButtonReceiver.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
KeyEvent key = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if (key.getAction() == KeyEvent.ACTION_DOWN) {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
if (tm.getCallState() == TelephonyManager.CALL_STATE_IDLE) {
Log.i(TAG, "OnReceive, getKeyCode = " + key.getKeyCode());
switch(key.getKeyCode()) {
case KeyEvent.KEYCODE_HEADSETHOOK:
context.startService(new Intent(MusicService.ACTION_PLAY));
break;
case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
context.startService(new Intent(MusicService.ACTION_PREVIOUS));
break;
case KeyEvent.KEYCODE_MEDIA_NEXT:
context.startService(new Intent(MusicService.ACTION_NEXT));
break;
}
}
}
}
}Example 91
| Project: Yasuo-master File: MessageFg.java View source code |
@Override
public void onResume() {
super.onResume();
getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
fgListener.switchFragment(new HomePageFg(), false);
return true;
}
return false;
}
});
}Example 92
| Project: zax-master File: InfoActivity.java View source code |
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { switch(keyCode) { case KeyEvent.KEYCODE_BACK: if (wv.canGoBack()) { wv.goBack(); } else { finish(); } return true; } } return super.onKeyDown(keyCode, event); }
Example 93
| Project: Zhidu-Android-master File: DoubleClickExitHelper.java View source code |
/** * Activity onKeyDownʼþ * */ public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode != KeyEvent.KEYCODE_BACK) { return false; } if (isOnKeyBacking) { mHandler.removeCallbacks(onBackTimeRunnable); if (mBackToast != null) { mBackToast.cancel(); } mActivity.finish(); return true; } else { isOnKeyBacking = true; if (mBackToast == null) { } mHandler.postDelayed(onBackTimeRunnable, 2000); return true; } }
Example 94
| Project: zhong-master File: SearchTab.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search_tab);
searchTitle = (EditText) findViewById(R.id.search_query_words);
searchButton = (ImageButton) findViewById(R.id.search_button);
searchTitle.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) {
search();
return true;
}
return false;
}
});
searchButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
search();
}
});
}Example 95
| Project: jinritoutiao-master File: ShareActivity.java View source code |
/* * ���返回键�应(non-Javadoc) * * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent) */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Timer tExit = null; if (isExit == false) { // 准备退出 isExit = true; Toast.makeText(this, "功能暂�开通,�按一次返回上一页", Toast.LENGTH_SHORT).show(); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { // �消退出 isExit = false; } }, // 如果2秒钟内没有按下返回键,则�动定时器�消掉刚�执行的任务 2000); } else { this.finish(); overridePendingTransition(R.anim.push_down_in, // 上往下推出效果 R.anim.push_down_out); } } return false; }
Example 96
| Project: TweetLanes-master File: EditClearText.java View source code |
/*
* (non-Javadoc)
*
* @see android.widget.TextView#onKeyPreIme(int, android.view.KeyEvent)
*/
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// doing this somehow interferes with key presses."
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
if (mListener != null) {
if (mListener.onBackButtonPressed()) {
return true;
}
}
}
return super.dispatchKeyEvent(event);
}Example 97
| Project: android-recipes-app-master File: TransportPerformer.java View source code |
/**
* Report that a media button has been pressed. This is like
* {@link android.view.KeyEvent.Callback#onKeyDown(int, android.view.KeyEvent)} but
* will only deliver media keys. The default implementation handles these keys:
* <ul>
* <li>KEYCODE_MEDIA_PLAY: call {@link #onStart}</li>
* <li>KEYCODE_MEDIA_PAUSE: call {@link #onPause}</li>
* <li>KEYCODE_MEDIA_STOP: call {@link #onStop}</li>
* <li>KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK: call {@link #onPause}
* if {@link #onIsPlaying()} returns true, otherwise call {@link #onStart}</li>
* </ul>
* @param keyCode The code of the media key.
* @param event The full key event.
* @return Indicate whether the key has been consumed. The default
* implementation always returns true. This only matters for keys
* being dispatched here from
* {@link TransportMediator#dispatchKeyEvent(android.view.KeyEvent)
* TransportController.dispatchKeyEvent}, and determines whether the key
* continues on to its default key handling (which for media keys means
* being delivered to the current media remote control, which should
* be us).
*/
public boolean onMediaButtonDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case TransportMediator.KEYCODE_MEDIA_PLAY:
onStart();
return true;
case TransportMediator.KEYCODE_MEDIA_PAUSE:
onPause();
return true;
case KeyEvent.KEYCODE_MEDIA_STOP:
onStop();
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
if (onIsPlaying()) {
onPause();
} else {
onStart();
}
}
return true;
}Example 98
| Project: android-sdk-sources-for-api-level-23-master File: TransportPerformer.java View source code |
/**
* Report that a media button has been pressed. This is like
* {@link android.view.KeyEvent.Callback#onKeyDown(int, android.view.KeyEvent)} but
* will only deliver media keys. The default implementation handles these keys:
* <ul>
* <li>KEYCODE_MEDIA_PLAY: call {@link #onStart}</li>
* <li>KEYCODE_MEDIA_PAUSE: call {@link #onPause}</li>
* <li>KEYCODE_MEDIA_STOP: call {@link #onStop}</li>
* <li>KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK: call {@link #onPause}
* if {@link #onIsPlaying()} returns true, otherwise call {@link #onStart}</li>
* </ul>
* @param keyCode The code of the media key.
* @param event The full key event.
* @return Indicate whether the key has been consumed. The default
* implementation always returns true. This only matters for keys
* being dispatched here from
* {@link TransportMediator#dispatchKeyEvent(android.view.KeyEvent)
* TransportController.dispatchKeyEvent}, and determines whether the key
* continues on to its default key handling (which for media keys means
* being delivered to the current media remote control, which should
* be us).
*/
public boolean onMediaButtonDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case TransportMediator.KEYCODE_MEDIA_PLAY:
onStart();
return true;
case TransportMediator.KEYCODE_MEDIA_PAUSE:
onPause();
return true;
case KeyEvent.KEYCODE_MEDIA_STOP:
onStop();
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
if (onIsPlaying()) {
onPause();
} else {
onStart();
}
}
return true;
}Example 99
| Project: android-support-library-archive-master File: TransportPerformer.java View source code |
/**
* Report that a media button has been pressed. This is like
* {@link android.view.KeyEvent.Callback#onKeyDown(int, android.view.KeyEvent)} but
* will only deliver media keys. The default implementation handles these keys:
* <ul>
* <li>KEYCODE_MEDIA_PLAY: call {@link #onStart}</li>
* <li>KEYCODE_MEDIA_PAUSE: call {@link #onPause}</li>
* <li>KEYCODE_MEDIA_STOP: call {@link #onStop}</li>
* <li>KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK: call {@link #onPause}
* if {@link #onIsPlaying()} returns true, otherwise call {@link #onStart}</li>
* </ul>
* @param keyCode The code of the media key.
* @param event The full key event.
* @return Indicate whether the key has been consumed. The default
* implementation always returns true. This only matters for keys
* being dispatched here from
* {@link TransportMediator#dispatchKeyEvent(android.view.KeyEvent)
* TransportController.dispatchKeyEvent}, and determines whether the key
* continues on to its default key handling (which for media keys means
* being delivered to the current media remote control, which should
* be us).
*/
public boolean onMediaButtonDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case TransportMediator.KEYCODE_MEDIA_PLAY:
onStart();
return true;
case TransportMediator.KEYCODE_MEDIA_PAUSE:
onPause();
return true;
case KeyEvent.KEYCODE_MEDIA_STOP:
onStop();
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
if (onIsPlaying()) {
onPause();
} else {
onStart();
}
}
return true;
}Example 100
| Project: android-support-v4-master File: TransportPerformer.java View source code |
/**
* Report that a media button has been pressed. This is like
* {@link android.view.KeyEvent.Callback#onKeyDown(int, android.view.KeyEvent)} but
* will only deliver media keys. The default implementation handles these keys:
* <ul>
* <li>KEYCODE_MEDIA_PLAY: call {@link #onStart}</li>
* <li>KEYCODE_MEDIA_PAUSE: call {@link #onPause}</li>
* <li>KEYCODE_MEDIA_STOP: call {@link #onStop}</li>
* <li>KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK: call {@link #onPause}
* if {@link #onIsPlaying()} returns true, otherwise call {@link #onStart}</li>
* </ul>
* @param keyCode The code of the media key.
* @param event The full key event.
* @return Indicate whether the key has been consumed. The default
* implementation always returns true. This only matters for keys
* being dispatched here from
* {@link TransportMediator#dispatchKeyEvent(android.view.KeyEvent)
* TransportController.dispatchKeyEvent}, and determines whether the key
* continues on to its default key handling (which for media keys means
* being delivered to the current media remote control, which should
* be us).
*/
public boolean onMediaButtonDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case TransportMediator.KEYCODE_MEDIA_PLAY:
onStart();
return true;
case TransportMediator.KEYCODE_MEDIA_PAUSE:
onPause();
return true;
case KeyEvent.KEYCODE_MEDIA_STOP:
onStop();
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
if (onIsPlaying()) {
onPause();
} else {
onStart();
}
}
return true;
}Example 101
| Project: bitcast-master File: TransportPerformer.java View source code |
/**
* Report that a media button has been pressed. This is like
* {@link android.view.KeyEvent.Callback#onKeyDown(int, android.view.KeyEvent)} but
* will only deliver media keys. The default implementation handles these keys:
* <ul>
* <li>KEYCODE_MEDIA_PLAY: call {@link #onStart}</li>
* <li>KEYCODE_MEDIA_PAUSE: call {@link #onPause}</li>
* <li>KEYCODE_MEDIA_STOP: call {@link #onStop}</li>
* <li>KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK: call {@link #onPause}
* if {@link #onIsPlaying()} returns true, otherwise call {@link #onStart}</li>
* </ul>
* @param keyCode The code of the media key.
* @param event The full key event.
* @return Indicate whether the key has been consumed. The default
* implementation always returns true. This only matters for keys
* being dispatched here from
* {@link TransportMediator#dispatchKeyEvent(android.view.KeyEvent)
* TransportController.dispatchKeyEvent}, and determines whether the key
* continues on to its default key handling (which for media keys means
* being delivered to the current media remote control, which should
* be us).
*/
public boolean onMediaButtonDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case TransportMediator.KEYCODE_MEDIA_PLAY:
onStart();
return true;
case TransportMediator.KEYCODE_MEDIA_PAUSE:
onPause();
return true;
case KeyEvent.KEYCODE_MEDIA_STOP:
onStop();
return true;
case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
case KeyEvent.KEYCODE_HEADSETHOOK:
if (onIsPlaying()) {
onPause();
} else {
onStart();
}
}
return true;
}