public boolean tryHandleLongPressSwitch(int keyCode) { if (USERDEF_KEYCODE_LANG_2 == keyCode || USERDEF_KEYCODE_PHONE_SYM_4 == keyCode) { mImeService.showOptionsMenu(); return true; } return false; }
public InputModeSwitcher(RemoteIME imeService) { mImeService = imeService; Resources r = mImeService.getResources(); mToggleStateCn = Integer.parseInt(r.getString(R.string.toggle_cn)); mToggleStateCnCand = Integer.parseInt(r.getString(R.string.toggle_cn_cand)); mToggleStateEnLower = Integer.parseInt(r.getString(R.string.toggle_en_lower)); mToggleStateEnUpper = Integer.parseInt(r.getString(R.string.toggle_en_upper)); mToggleStateEnSym1 = Integer.parseInt(r.getString(R.string.toggle_en_sym1)); mToggleStateEnSym2 = Integer.parseInt(r.getString(R.string.toggle_en_sym2)); mToggleStateSmiley = Integer.parseInt(r.getString(R.string.toggle_smiley)); mToggleStatePhoneSym = Integer.parseInt(r.getString(R.string.toggle_phone_sym)); mToggleStateGo = Integer.parseInt(r.getString(R.string.toggle_enter_go)); mToggleStateSearch = Integer.parseInt(r.getString(R.string.toggle_enter_search)); mToggleStateSend = Integer.parseInt(r.getString(R.string.toggle_enter_send)); mToggleStateNext = Integer.parseInt(r.getString(R.string.toggle_enter_next)); mToggleStateDone = Integer.parseInt(r.getString(R.string.toggle_enter_done)); mToggleRowCn = Integer.parseInt(r.getString(R.string.toggle_row_cn)); mToggleRowEn = Integer.parseInt(r.getString(R.string.toggle_row_en)); mToggleRowUri = Integer.parseInt(r.getString(R.string.toggle_row_uri)); mToggleRowEmailAddress = Integer.parseInt(r.getString(R.string.toggle_row_emailaddress)); }