/** * 显示输入评论的界面 */ private void showComment() { showinput = true; layoutBottom.setVisibility(View.VISIBLE); edtInputComment.setFocusable(true); edtInputComment.requestFocusFromTouch(); OpenSoftKeyboard(); }
public void handleMessage(Message msg) { switch (msg.what) { case 0: termOut.append((String) msg.obj); break; case 1: termOut.append( Html.fromHtml("<font color='Aqua'>" + (String) msg.obj + "</font><br/>")); break; case 2: termOut.append( Html.fromHtml("<font color='fuchsia'>" + (String) msg.obj + "</font><br/>")); break; case 3: String[] strArr = ((String) msg.obj).split("\n"); for (String strline : strArr) { if (strline.matches("(.*)\\[ALER](.*)")) { termOut.append(Html.fromHtml("<font color='Red'>" + strline + "</font><br/>")); } else if (strline.matches("(.*)\\[CRIT](.*)")) { termOut.append(Html.fromHtml("<font color='Red'>" + strline + "</font><br/>")); } else if (strline.matches("(.*)\\[ERROR](.*)")) { termOut.append(Html.fromHtml("<font color='Red'>" + strline + "</font><br/>")); } else if (strline.matches("(.*)\\[WARNING](.*)")) { // violet termOut.append( Html.fromHtml("<font color='#EE82EE'>" + strline + "</font><br/>")); } else if (strline.matches("(.*)\\[NOTICE](.*)")) { // orange termOut.append( Html.fromHtml("<font color='#FFA500'>" + strline + "</font><br/>")); } else if (strline.matches("(.*)\\[INFO](.*)")) { termOut.append(Html.fromHtml("<font color='green'>" + strline + "</font>")); } else if (strline.matches("(.*)\\[DEBUG](.*)")) { termOut.append(Html.fromHtml("<font color='yellow'>" + strline + "</font>")); } } break; case 4: termOut.setText((String) msg.obj); break; default: } scrollDown(); prompt_box.requestFocusFromTouch(); }
/** * Begin edit text. * * @param view the view */ private void beginEditText(final DrawableHighlightView view) { mLogger.info("beginEditText", view); EditText editText = null; if (view == topHv) { editText = editTopText; } else if (view == bottomHv) { editText = editBottomText; } if (editText != null) { mEditTextWatcher.view = null; editText.removeTextChangedListener(mEditTextWatcher); final EditableDrawable editable = (EditableDrawable) view.getContent(); final String oldText = (String) editable.getText(); editText.setText(oldText); editText.setSelection(editText.length()); editText.setImeOptions(EditorInfo.IME_ACTION_DONE); editText.requestFocusFromTouch(); Handler handler = new Handler(); ResultReceiver receiver = new ResultReceiver(handler); if (!mInputManager.showSoftInput(editText, 0, receiver)) { mInputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); // TODO: verify } mEditTextWatcher.view = view; editText.setOnEditorActionListener(this); editText.addTextChangedListener(mEditTextWatcher); ((ImageViewDrawableOverlay) mImageView).setSelectedHighlightView(view); ((EditableDrawable) view.getContent()) .setText(((EditableDrawable) view.getContent()).getText()); view.forceUpdate(); } }
public void enter_pressed() { String cmd = prompt_box.getText().toString(); int promptlen = getResources().getString(R.string.Prompt).length(); termOut.append(cmd + "\n"); if (cmd.length() > promptlen) { addHistory(cmd.substring(promptlen)); if (cmd.charAt(promptlen) == '/') { String[] strArr = cmd.substring(promptlen + 1).split(" "); if (strArr[0].equals("help")) { for (String strline : cli_usage) { handle.sendMessage(Message.obtain(this.handle, 0, strline)); } } else if (strArr[0].equals("exit") || strArr[0].equals("quit") || strArr[0].equals("bye")) { evtsock.exit(); } else if (strArr[0].equals("event")) { String fmt; StringBuilder evt; fmt = "plain"; evt = new StringBuilder(); for (int i = 1; i < strArr.length; i++) { if (i == 1) { if (strArr[i].equals("plain") || strArr[i].equals("xml")) { fmt = strArr[i]; continue; } } evt.append(strArr[i] + " "); } evtsock.sub_event(fmt, evt.toString()); } else if (strArr[0].equals("noevents")) { evtsock.no_events(); } else if (strArr[0].equals("nixevent")) { } else if (strArr[0].equals("log")) { String loglevel = new String("7"); if (strArr.length > 1) loglevel = strArr[1]; evtsock.log(loglevel); } else if (strArr[0].equals("nolog")) { evtsock.no_log(); } else if (strArr[0].equals("uuid")) { } else if (strArr[0].equals("filter")) { } else if (strArr[0].equals("debug")) { } else { } } else { if (cmd.substring(promptlen, promptlen + 5).equals("bgapi")) evtsock.send_bgapicmd(cmd.substring(promptlen + 5)); else evtsock.send_apicmd(cmd.substring(promptlen)); } } scrollDown(); // prompt_box.selectAll(); prompt_box.setText(R.string.Prompt); prompt_box.setSelection(prompt_box.getText().length()); prompt_box.requestFocusFromTouch(); }